javaswing怎么向数据库中添加数据

javaswing怎么向数据库中添加数据,第1张

首先你要明白一个问题javaswing给你提供了一个可视化的界面,这个界面可以使你在后端接受到界面互动产生的数据行为。

然后,写入数据库这个 *** 作,你只要知道你写一个jdbc的连接,写sql语句。

你把这两步分开做第一步是打印点按钮打印你的对话框里的内容。第二部,你写个main方法写入数据库最后把这两步合并起来。

就是用getValueAt(intr,intc)啊!用户一旦修改了表的数据,你在监听器里,得到那个table的对象,就可以之间用这个getValueAt方法的如果还是修改之前的,可能有几个可能:1.那条数据并没有真正的修改到了table中,这种情况也是最常见的错误解决方法:修改数据不能用简单的setValueAt()方法,而是应该对tablemodel里面的数据做修改,然后setModel(Model),这样传回去的table才是真正已经修改过数据的table,否则就不是,这也是大家都用的方法2.自己的监听器写错了,可能在监听器里部分代码有问题其他,应该没有问题了,你看下吧,估计是你的table数据没有真正的插入到table中,不是真正的修改数据,也就是说,你没有用到setModel()方法,而是直接在界面上点击修改数据,没有用到监听器去setModel()

从JTextfield得到的时间一般是String类型,要转换为Date类型的:

public boolean checkTime(String date) {

//设置时间的格式,有多种

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd a hh:mm:ss")

try {

Date date1 = df.parse(date)

Date date2 = df.parse("数据库中存的时间,若为String类型")

//比较输入的时间在数据库存的时间之后,date有很多方法

if(date1.after(date2)){

return true

}

} catch (ParseException e) {

e.printStackTrace()

}

return false

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9736377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存