import java.sql.*;
class test
{
public static void main(String[] args) throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:stu");
System.out.println("已经连接到数据库");
String sql="insert into students values(?,?,?,?,?,?)";
PreparedStatement pst=conn.prepareStatement(sql);
pst.setInt(1,1019);
pst.setString(2,"孙杰");
pst.setString(3,"男");
pst.setInt(4,25);
pst.setString(5,"苏州市");
pst.setDate(6,Date.valueOf("2005-1-1"));//有问题
pst.clearParameters();
pst.executeUpdate();
System.out.println("已经添加了一条记录!");
pst.close();
conn.close();
}
}
为什么pst.setDate(6,Date.valueOf("2005-1-1"));有问题?日期类型的数据如何写进数据库里?
class test
{
public static void main(String[] args) throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:stu");
System.out.println("已经连接到数据库");
String sql="insert into students values(?,?,?,?,?,?)";
PreparedStatement pst=conn.prepareStatement(sql);
pst.setInt(1,1019);
pst.setString(2,"孙杰");
pst.setString(3,"男");
pst.setInt(4,25);
pst.setString(5,"苏州市");
pst.setDate(6,Date.valueOf("2005-1-1"));//有问题
pst.clearParameters();
pst.executeUpdate();
System.out.println("已经添加了一条记录!");
pst.close();
conn.close();
}
}
为什么pst.setDate(6,Date.valueOf("2005-1-1"));有问题?日期类型的数据如何写进数据库里?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货