用PreparedStatement在Oracle中插入日期
来源:互联网 发布:知乎 团队协作工具 编辑:程序博客网 时间:2024/04/30 15:28
http://blog.csdn.net/xian_fish/archive/2008/04/09/2270696.aspx
1、如果要插入的日期是当前时间,最简单的办法就是利用oracle自带的日期函数:sysdate。
建表时,将字段默认值声明为sysdate,如下:
create table examples
(
names varchar(10 ),
age number(3 ),
BirDate date default sysdate
)
执行insert时,只需要insert前两个字段,BirDate字段会自动用当前时间填充,如下:
insert into examples(names,age) values('helo',25);
执行结果如下:
这种方法的缺点是不够灵活。
2、如果要插入的日期只是年月日,则可以使用PreparedStatement的setDate()方法,改方法接受两个参数,第一个是插入的字段序列,第二个是java.sql.DATE类型的日期。
设表结构如下:
create table examples
(
names varchar(10 ),
age number(3 ),
BirDate date
)
则先获得日期:
java.util.Date utilDate = new java.util.Date();
// Convert it to java.sql.Date
java.sql.Date date = new java.sql.Date(utilDate .getTime());
PreparedStatement psmt = null;
String sqlstr = "insert into examples values(?,?,?)";
....
psmt.setDate(3,date);
psmt.executeUpdate();
结果如下:
3、如果插入的时间要精确到秒,则可以使用PreparedStatement的setTimestamp()方法,该方法接受两个参数:setTimestamp(int parameterIndex,Timestamp x),
表结构同上,
获得一个Timestamp:
java.util.Date Dates = new java.util.Date();
java.sql.Timestamp time = new java.sql.Timestamp(Dates.getTime());
......
psmt.setTimestamp(3, time);
......
结果如下:
- 用PreparedStatement在Oracle中插入日期
- 用PreparedStatement在Oracle中插入日期
- 用PreparedStatement在Oracle中插入日期
- 用PreparedStatement在Oracle中插入日期
- JDBC用PreparedStatement在Oracle中插入日期
- 是用PreparedStatement对象插入日期例子
- ORACLE中插入日期
- 在Oracle中插入日期类型的数据
- 在jsp中插入、查询oracle日期数据
- 持久层用PreparedStatement.setTimestamp()向数据库插入日期字段
- 向Oracle中插入日期
- Oracle中插入日期数据
- 利用PreparedStatement对象实现在数据库中插入一条记录。
- Oracle数据库中插入日期型数据
- 向Oracle数据库中插入日期类型
- Oracle数据库中插入日期型数据
- Oracle数据库中插入日期型数据
- 用 PreparedStatement 向 SqlServer 中一次性插入多条记录
- errno的记录
- 用cpuid指令获取cpu信息
- discuz论坛插件开发小教程
- Java调用.net的WebService
- 配置Tomcat 6.0 使之对ssi支持~
- 用PreparedStatement在Oracle中插入日期
- 数据库的应用——直接从内存中读取osg节点
- Java面试系列【静态导入】-静态导入,基础篇
- Linux Shell常用技巧
- 一个简单的osg控件开发例子
- jar包生成
- 使用jdbcTemplate.queryForRowSet()遇到UncategorizedSQLException:Invalid precision value. Cannot be less than zero解决办法
- 行轉列
- Linux下sendmail的设置,修改发信domain的方法