向Oracle中插入date数据类型
程序员文章站
2024-04-06 11:23:37
...
1.利用Oracle中的方法to_date(); String DateStr = 1985-07-11 10:30:00.0 ; pstmt = conn.prepareStatement( I
1.利用Oracle中的方法to_date();
String DateStr = "1985-07-11 10:30:00.0 ";
pstmt = conn.prepareStatement( "INSERT INTO t(d) VALUES(to_date(?, 'YYYY-MM-DD HH24:MI:SS ') ");
pstmt.setString(1, DateStr )
2.java.sql.Date 不同于java.util.Date,前者是子类。pstmt.setDate方法参数类型是sql.Date。
因此需要转换
day = new SimpleDateFormat().parse(DateStr,"yyyy-MM-DD HH:mm:ss");
sql.Date sday = new Date(day.getTimes());//
pstmt.setDate(sday);
但是只保留了日期,而没有小时,如果想保存到24小时精确时间,,用下一种。
3.
java.util.Date Dates = new java.util.Date();
java.sql.Timestamp time = new java.sql.Timestamp(Dates.getTime());
......
psmt.setTimestamp(3, time);
推荐阅读
-
向Oracle中插入date数据类型
-
Oracle中根据Date型转换成Java对应的long型毫秒数
-
Oracle中对时间的操作以及to_char和to_date用法总结
-
关于Oracle中的sql数据类型
-
Oracle中对时间的操作以及to_char和to_date用法总结
-
对Oracle的大数据类型CLOB字段进行插入操作
-
python 使用xlsxwriter循环向excel中插入数据和图片的操作
-
oracle 使用sql语句向表中添加字段 博客分类: 数据库ORACLE oraclesql表中添加字段
-
向HBase中插入数据 博客分类: hbase HBaseHadoopApacheUP
-
oracle 使用sql语句向表中添加字段