Jsp中如何向数据库中插入日期类型数据

在向数据库中插入日期类型数据时,要用到这样一个函数,setDate(i,date),它是PreparedStatement类下的一个方法,
相信大家在向数据库中插入数据时都要用到这个函数。这个函数中有两个参数,后边那个参数也就是插入的日期类型数据。但是
这个日期类型是java.sql.Date类下的,而不是java.util.Date类下的,也就是我们在写”1990-2-1”这个字符串的时候,需要将它
转化为java.sql.Date类型时才能放到date那个参数的位置,这时才能插入到数据库中去。所以这里问题就来了,如何将字符串数
据类型转化为java.sql.Date类型的数据。这里就要用到另一个类java.text.SimpleDateFormat。通过这个类中的parse()方法就
可以将字符串日期转化为java.util.Date类型的数据,然后再转化为java.sql.Date类型的数据。  
下面大家看看具体的操作过程: 
1、 要先导入这两个包
<%@ page import="java.sql.*"%> 
<%@ page import="java.text.SimpleDateFormat" %> 
2、定义一个这样的对象
SimpleDateFormat formatt = new SimpleDateFormat("yyyy-MM-dd");
3、定义java.util.Date的数据
Java.util.Date date1 = format.parse(“1990-2-1”);
//parse()方法返回的是java.util.Date类型的数据。
4、转化为java.sql.Date的数据
Java.sql.Date date2 = Java.sql.Date(data1.getTime());

最后date2就可以放到上边提到的setDate()函数中那个日期类型的参数那里


注:文章整理自百度文库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值