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();
展开
 我来答
孤独患者冰棍
2014-12-10
知道答主
回答量:17
采纳率:0%
帮助的人:6.1万
展开全部
连接数据库以后需要在Java中做date类型转换,也可以封装一套上传工具来调用,不然传不上去
在数据库中时间应该是date类型,所以你的代码应该是wbk.getDate();所以wbk中date应该是date类型,到这一步妮才能调用date类型
追问
我现在调度wbk是JTextField wbk1,类型,怎么转换成date额?
直接wbk.getDate();是不行的,因为我wbk定义的是文本类型,定义成date类型的话可视化界面就没有文本框了
zhang2599321
2014-12-10 · 超过29用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:35.1万
展开全部
数据库里面的字段是日期格式的么?如果是的话,需要用相关的日期转换函数,转换为日期对象才能被insert进去的哦,而且要用setDate函数。
更多追问追答
追问
是日期格式的,怎么转啊,不会
追答
prepareStatement里面有个setDate(int parameterIndex, Date x),第二个参数是 java.sql.Date对象,自己查看下jdk api有构造方法很简单的。,比如new java.sql.Date(new Date().getTime());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式