视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
关于用JDBC进行数据库插入操作
2020-11-09 15:33:52 责编:小采
文档

用了整整两天来写完一张表(一共40字段)的插入操作,这个看起来很简单的操作,但是对于一张复杂的表,有很多的外键约束,非空约束,字段也有不同的数据类型。 对数据库的插入操作,首先要定义一个实体,把从前台获取的数据double封装进这个实体里面,插入的

用了整整两天来写完一张表(一共40字段)的插入操作,这个看起来很简单的操作,但是对于一张复杂的表,有很多的外键约束,非空约束,字段也有不同的数据类型。

对数据库的插入操作,首先要定义一个实体,把从前台获取的数据double封装进这个实体里面,插入的时候再从里面去取出数据。这个理解起来也很简单。但是写代码的时候就要格外注意,特别实在些sql语句给字段赋È的时候。下面详细列出几个重要的数据类型对应。

oracle数据库的number可以对应java中的int,double,long等基本的数据类型,CLOB对应java中的String类型,Oracle的Date对应java.util.Date,所以当你准备往数据库里写入程序获取的数据活着你就要做好转换的准备。

java,util.date和java.sql.date之间经常需要转换,这可能需要用到SimpleDateFormat的参与,simpleDateFormat主要用于对日期时间格式的转变,new SimpleDateFormat("yyyy-MM-dd").parse(String date)可以吧“2013-02-12”这样字符串转变成Date。new java.util.Date(new java.util.Date().getTime())可以进行java的date和sql的date的转变。

另外,再PreparedStatement里面设定参数时,clob用setString就行了,不必要用setClob,这样子会抛异常。

下载本文
显示全文
专题