您的位置:首页 > 编程语言 > Java开发

Java知多少(111)数据库之修改记录

2015-07-03 19:28 471 查看
修改数据表记录也有3种方案。

一.使用Statement对象

实现修改数据表记录的SQL语句的语法是:
update表名 set 字段名1 = 字段值1,字段名2 = 字段值2,……where特定条件
例如:

update ksInfo set 姓名 = ‘张小卫’where 姓名 = ‘张大卫’


先创建一个SQL语句,然砶调用Statement对象的executeUpdate()方法。例如,

sql = “update ksInfo set 姓名 = ‘”+txtName.getText();
sql = sql + “,成绩=”+txtScore.getText();
sql = sql +”,地址=’”+txtAddr.getText();
sql= sql+”’,,简历=’”+txtResume.getText()+”’where 考号=”+txtNo.getText();
stmt.executeUpdate(sql);


二.使用ResultSet对象

先建立ResultSet对象,然后直接设定记录的字段值,修改数据表的记录。例如,

String sql = “select * from ksInfo where 姓名=’张大卫’”;//生成SQL语句
ResultSet rs = stmt.executeQuery(sql);//获取数据表结果集
if(rs.next()){
rs.updateString(2,’张小卫’);
try{rs.updateRow();}catch(Exception e){}
}


三.使用PrepareStatement对象

创建SQL语句时,暂时用参数?表示值,然后由SQL语句对象生成PrepareStatement对象,接着通过设定实际参数实现记录的更新。示意代码:

sql = “update ksInfo set 姓名=? where 姓名 = ‘张大卫’;
PrepareStatement pStmt = connect.prepareStatement(sql);
pStmt.setString(2,’张小卫’);//向名字字段填入数据
pStmt.executeUpdate();


系列文章:

Java知多少(上)
Java知多少(中)
Java知多少(78)Java向量(Vector)及其应用
Java知多少(79)哈希表及其应用
Java知多少(80)图形界面设计基础
Java知多少(81)框架窗口基础
Java知多少(82)标签、按钮和按钮事件简介
Java知多少(83)面板基础:JPanel和JScrollPane
Java知多少(84)图形界面之布局设计
Java知多少(85)文本框和文本区
Java知多少(86)文本框和文本区的输入输出
Java知多少(87)选择框和单选按钮
Java知多少(88)列表和组合框
Java知多少(89)列表和组合框
Java知多少(90)菜单
Java知多少(91)对话框
Java知多少(92)滚动条
Java知多少(93)鼠标事件
Java知多少(94)键盘事件
Java知多少(95)绘图基础
Java知多少(96)绘图之设置字型和颜色
Java知多少(97)绘图模式概述
Java知多少(98)Graphics类的绘图方法
Java知多少(99)Graphics2D类的绘图方法
Java知多少(100)图像处理基础
Java知多少(101)图像缓冲技术
Java知多少(102)多媒体基础
Java知多少(103)网络编程之IP地址和InetAddress类
Java知多少(104)网络编程之统一资源定位符URL
Java知多少(105)套接字(Socket)
Java知多少(106)程序与数据库连接
Java知多少(107)几个重要的java数据库访问类和接口
Java知多少(108)数据库查询简介
Java知多少(109)数据库更新
Java知多少(110)数据库之插入记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: