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"));有问题?日期类型的数据如何写进数据库里?