
mysql = "UPDATE message3 SET address='"
+ address + "',postcode='" + postcode
+ "',mother='" + mother + "',father='"
+ father + "',babysex='" + babysex
+ "',babyweight='" + babyweight + "',nursecode='"
+ nursecode + "',birthday='" + birthday
+ "'WHERE babycode='" + num + "'";
=====================================================
birthday='to_date('把需要改的日期写在这里','YYYY-MM-DD')'
哈哈,太简单了,这个~!
在你删除代码的最后一行在把显示的方法调一下!
但是你必须把显示的代码写一个方法,粘贴拷贝为耻,代码重用为荣嘛!
呵呵~~~
如果你还要做添加或修改的刷新,CALL ME!
ClassforName("commysqljdbcDriver"); //加载Mysql驱动
Connection connection = DriverManagergetConnection("jdbc:mysql://ip:port/database","userName","passWord");//得倒connection
PrepareStatement ps = connectionprepareStatement(sql); //设置执行的sql语句
psexecute();//执行sql
1首先检查你注册数据源没有:(我不知道你使用sql server还是access)
用Access创建一个数据库,进入控制面板->管理工具->数据源(odbc)选择 系统DSN, 点 添加, 选择microsoft Access Driver(mdb),用sql server也是类似这样注册
2你没有用户和密码的设置,你是否已经保证你的数据库没有用户名和密码就能连接
3你的sql里面的 [12] 是插入数值的列的时候是不需要'号的
4你在运行的时候,你需要得到更多的信息对于异常我们往往需要打印详细的信息,请记住对于一个出现异常的地方不打印任何信息,对于调试人员来说是十分沮丧的所以请你每个在catch语句里面写入:
ceprintStackTrace();
这样可以通过运行程序知道你的问题出现在什么地方因为jdk将为你打印详细的异常信息
5对于第二个异常来说只要获取SQLException就可以了,对于异常来说越细越能描述异常的信息,所以没有必要用Exception
6应该有关闭数据库连接的代码
mailluzhou, wuzhemeng1983的实现都能够解决问题,个人 wuzhemeng1983的写法好些。prepareStatement能提高一些效率。至于事务方面,我认为mailluzhou的方法也能满足这样的需求。
以上就是关于Java 更新数据库,急!全部的内容,包括:Java 更新数据库,急!、java 更新数据库、Java连接MySql数据库,并且实现插入、删除、更新、选择 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)