java直接rs.updateRow()来更新数据库
来源:互联网 发布:解放军报网络图片赵阳 编辑:程序博客网 时间:2024/04/27 13:08
在上面一篇文章里,讲到了如何用java连接mysql数据库,并读取数据库里某字段的值,这次需要涉及的是更新数据库操作。对于入门级的学习者来说,最简单的方法有两种。 先来看下之前如何读取数据库的:
Statement st = con.createStatement();ResultSet rs = st.executeQuery("SELECT * FROM user where name = '" + name + "'");
是的,我们用的select语句,而更新数据库,用的是update语句(谁扔的石头,NND我都说了这是入门级的教程)。
Statement st = con.createStatement();ResultSet rs = st.executeQuery("UPDATE user set password = '" + password + "'" where name = '" + name + "'");
其实这里还有另外一种方法,利用select先找到数据匹配的那条记录,然后直接用updateRow()来更新记录:
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet rs = st.executeQuery("SELECT * FROM user where name = '" + name + "'");rs.updateString("password",password);rs.updateRow();
个人觉得第2种方法的好处是不太容易由于少个引号而出现语法错误。注意第2种方法的createStatement()是有参数的,必须是updatable才行,否则re.updateRow()是会报错的。
这里顺便说一下删除的语法:
Statement st = con.createStatement();st.execute("DELETE FROM user where name = '" + name + "'");
- java直接rs.updateRow()来更新数据库
- asp中rs.addnew与rs.update更新数据库的方法
- rs.insertRow用结果集更新数据库中的表rs.updateString
- 用DataGrid来更新数据库
- DataGridView直接修改数据并且更新数据库
- java直接连接mysql数据库
- java 直接连接 access 数据库
- java直接连接access数据库
- java批量更新数据库
- C#实现用DataSet来更新数据库
- 如何通过直接访问屏幕内存来直接绘制屏幕并更新
- PDA中原来可以直接连接上数据库?
- 直接操作数据库数据来为Openfire注册新用户
- 直接操作数据库数据来为Openfire用户添加好友
- 数据库查出来的数据可直接JSON格式化
- java JAX-RS
- 将datagridview内容直接更新到ACCESS数据库中
- JAVA直接连接数据库的方法
- Apache CXF Spring SOAP MTOM example
- 动态规划入门——Piggy-Bank
- Java对MySQL数据库进行连接、查询和修改
- memcache文章汇总
- 链接推荐整理
- java直接rs.updateRow()来更新数据库
- POJ 2411 Mondriaan's Dream
- hdu1074 状压dp
- 分享:让office2007所有版本激活并通过微软正版验证的破解补丁
- oracle在win7 32位上配置数据源,连接数据库
- 5款创业在线学习的工具
- OS X 常用技巧汇总
- Hyperic HQ 企业版与开源版功能比较
- Mysql中MyISAM、InnoDB两种表类型的区别