JAVA swing谁帮我看看,只要是日期格式的我界面都添加不进去,请问日期格式的我这个该怎么写呢?谢谢了。
PreparedStatementps=null;Connectionct=null;ResultSetrs=null;Statementsm=null;try{Clas...
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
Statement sm=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
ct = DriverManager.getConnection("jdbc:oracle:thin:@10.76.76.183:1521:xgs","xgs","admin");
String ss = ("insert into xgs values(?,?,?,?,?,?,?,?,?,?,?)");
ps = ct.prepareStatement(ss);
ps.setString(1,wbk1.getText());
ps.setString(2,wbk2.getText());
ps.setString(3,wbk3.getText());
ps.setString(4,wbk4.getText());
ps.setString(5,wbk5.getText());//----以下是日期格式
ps.setString(6,wbk6.getText());
ps.setString(7,wbk7.getText());
ps.setString(8,wbk8.getText());
ps.setString(9,wbk9.getText());
ps.setString(10,wbk10.getText());
ps.setString(11,wbk11.getText());//--
ps.executeUpdate(); 展开
Connection ct=null;
ResultSet rs=null;
Statement sm=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
ct = DriverManager.getConnection("jdbc:oracle:thin:@10.76.76.183:1521:xgs","xgs","admin");
String ss = ("insert into xgs values(?,?,?,?,?,?,?,?,?,?,?)");
ps = ct.prepareStatement(ss);
ps.setString(1,wbk1.getText());
ps.setString(2,wbk2.getText());
ps.setString(3,wbk3.getText());
ps.setString(4,wbk4.getText());
ps.setString(5,wbk5.getText());//----以下是日期格式
ps.setString(6,wbk6.getText());
ps.setString(7,wbk7.getText());
ps.setString(8,wbk8.getText());
ps.setString(9,wbk9.getText());
ps.setString(10,wbk10.getText());
ps.setString(11,wbk11.getText());//--
ps.executeUpdate(); 展开
2个回答
展开全部
数据库里面的字段是日期格式的么?如果是的话,需要用相关的日期转换函数,转换为日期对象才能被insert进去的哦,而且要用setDate函数。
更多追问追答
追问
是日期格式的,怎么转啊,不会
追答
prepareStatement里面有个setDate(int parameterIndex, Date x),第二个参数是 java.sql.Date对象,自己查看下jdk api有构造方法很简单的。,比如new java.sql.Date(new Date().getTime());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询