时间:2021-07-01 10:21:17 帮助过:3人阅读
- insert into ksInfo(考号,姓名,成绩,地址,简历)value(‘200701’,’张大卫’534,’上海欧阳路218弄4-1202’,’’)
实现同样功能的Java程序代码是:
- sql =<span style="color: #000000;"> “insert intoksIno(考号,姓名,成绩,地址,简历)”;
- sql</span>= = sq1+ “value(‘”+txtNo.getTxt()+’,’”+txtName.getText(0<span style="color: #000000;">”’,”;
- sql </span>= sql+<span style="color: #000000;">txtScore.getText();
- sql</span>=sql+”,’”+txtAddr.getText()+”’,’”+txtResume.getText()+<span style="color: #000000;">”’)”;
- stmt.executeUpdate(sql);</span>
使用ResultSet对象的方法moveToInsertRow()将数据表游标移到插入位置,输入数据后,用方法insertRow()插入记录。例如,以下示意代码:
- String sql= “select * from ksInfo”;<span style="color: #008000;">//</span><span style="color: #008000;">生成SQL语句</span>
- ResultSet rs = stmt.executeQuery(sql);<span style="color: #008000;">//</span><span style="color: #008000;">获取数据表结果集</span>
- rs.moveToInsertRow();<span style="color: #008000;">//</span><span style="color: #008000;">将数据表游标移到插入记录位置</span>
- rs.updateString(1,’200701’);<span style="color: #008000;">//</span><span style="color: #008000;">向考号字段填入数据</span>
- rs.updateString(2,’张大卫’);<span style="color: #008000;">//</span><span style="color: #008000;">向名字字段填入数据</span>
- rs.updateInt(3,534);<span style="color: #008000;">//</span><span style="color: #008000;">向成绩字段填入数据</span>
- rs.updateString(4,’上海欧阳路218弄4-1202’);<span style="color: #008000;">//</span><span style="color: #008000;">向地址字段填入数据</span>
- rs.updateString(5,’’);<span style="color: #008000;">//</span><span style="color: #008000;">向简历字段填入数据</span>
- <span style="color: #0000ff;">try</span>{rs.insertRow();}<span style="color: #0000ff;">catch</span>(Exception e){};<span style="color: #008000;">//</span><span style="color: #008000;">完成插入</span>
- <span style="color: #000000;">与使用Statement对象的方法类似,只是创建SQL语句时暂时用参数?表示值,然后由SQL语句对象生成PrepareStatement对象,插入时通过设定实际参数,实现记录的更新。示意代码如下:
- sql </span>= “insert into ksInfo(考号,姓名,成绩,地址,简历)value (?,?,?,?<span style="color: #000000;">,’’)”;
- PrepareStatement pStmt </span>=<span style="color: #000000;"> connect.prepareStatement(sql);
- pStmt.setString(</span>1,’200701’);<span style="color: #008000;">//</span><span style="color: #008000;">向考号字段填入数据</span>
- pStmt. setString (2,’张大卫’);<span style="color: #008000;">//</span><span style="color: #008000;">向名字字段填入数据</span>
- pStmt.setInt(3,534);<span style="color: #008000;">//</span><span style="color: #008000;">向成绩字段填入数据</span>
- pStmt. setString (4,’上海欧阳路218弄4-1202’);<span style="color: #008000;">//</span><span style="color: #008000;">向地址字段填入数据</span>
- pStmt. setString (5,’’);<span style="color: #008000;">//</span><span style="color: #008000;">向简历字段填入数据</span>
- 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)数据库之插入记录
标签: