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()函数中那个日期类型的参数那里


注:文章整理自百度文库

你可能感兴趣的:(javaweb)