Java数据库之插入记录
来源:互联网 发布:淘宝贷款利息多少 编辑:程序博客网 时间:2024/06/09 14:44
Java数据库之插入记录
一.使用Statement对象
实现插入数据表记录的SQL语句的语法是:
insert into 表名(字段名1,字段名2,……)value (字段值1,字段值2,……)
例如:
insert into ksInfo(考号,姓名,成绩,地址,简历)value(‘200701’,’张大卫’534,’上海欧阳路218弄4-1202’,’’)
实现同样功能的Java程序代码是:
sql = “insert intoksIno(考号,姓名,成绩,地址,简历)”;
sql= = sq1+ “value(‘”+txtNo.getTxt()+’,’”+txtName.getText(0”’,”;
sql = sql+txtScore.getText();
sql=sql+”,’”+txtAddr.getText()+”’,’”+txtResume.getText()+”’)”;
stmt.executeUpdate(sql);
String sql= “select * from ksInfo”;//生成SQL语句
ResultSet rs = stmt.executeQuery(sql);//获取数据表结果集
rs.moveToInsertRow();//将数据表游标移到插入记录位置
rs.updateString(1,’200701’);//向考号字段填入数据
rs.updateString(2,’张大卫’);//向名字字段填入数据
rs.updateInt(3,534);//向成绩字段填入数据
rs.updateString(4,’上海欧阳路218弄4-1202’);//向地址字段填入数据
rs.updateString(5,’’);//向简历字段填入数据
try{rs.insertRow();}catch(Exception e){};//完成插入
sql = “insert into ksInfo(考号,姓名,成绩,地址,简历)value (?,?,?,?,’’)”;
PrepareStatement pStmt = connect.prepareStatement(sql);
pStmt.setString(1,’200701’);//向考号字段填入数据
pStmt. setString (2,’张大卫’);//向名字字段填入数据
pStmt.setInt(3,534);//向成绩字段填入数据
pStmt. setString (4,’上海欧阳路218弄4-1202’);//向地址字段填入数据
pStmt. setString (5,’’);//向简历字段填入数据
pStmt.executeUpdate();
insert into 表名(字段名1,字段名2,……)value (字段值1,字段值2,……)
例如:
insert into ksInfo(考号,姓名,成绩,地址,简历)value(‘200701’,’张大卫’534,’上海欧阳路218弄4-1202’,’’)
实现同样功能的Java程序代码是:
sql = “insert intoksIno(考号,姓名,成绩,地址,简历)”;
sql= = sq1+ “value(‘”+txtNo.getTxt()+’,’”+txtName.getText(0”’,”;
sql = sql+txtScore.getText();
sql=sql+”,’”+txtAddr.getText()+”’,’”+txtResume.getText()+”’)”;
stmt.executeUpdate(sql);
二.使用ResultSet对象
使用ResultSet对象的方法moveToInsertRow()将数据表游标移到插入位置,输入数据后,用方法insertRow()插入记录。例如,以下示意代码:String sql= “select * from ksInfo”;//生成SQL语句
ResultSet rs = stmt.executeQuery(sql);//获取数据表结果集
rs.moveToInsertRow();//将数据表游标移到插入记录位置
rs.updateString(1,’200701’);//向考号字段填入数据
rs.updateString(2,’张大卫’);//向名字字段填入数据
rs.updateInt(3,534);//向成绩字段填入数据
rs.updateString(4,’上海欧阳路218弄4-1202’);//向地址字段填入数据
rs.updateString(5,’’);//向简历字段填入数据
try{rs.insertRow();}catch(Exception e){};//完成插入
三.使用PrepareStatement对象
与使用Statement对象的方法类似,只是创建SQL语句时暂时用参数?表示值,然后由SQL语句对象生成PrepareStatement对象,插入时通过设定实际参数,实现记录的更新。示意代码如下:sql = “insert into ksInfo(考号,姓名,成绩,地址,简历)value (?,?,?,?,’’)”;
PrepareStatement pStmt = connect.prepareStatement(sql);
pStmt.setString(1,’200701’);//向考号字段填入数据
pStmt. setString (2,’张大卫’);//向名字字段填入数据
pStmt.setInt(3,534);//向成绩字段填入数据
pStmt. setString (4,’上海欧阳路218弄4-1202’);//向地址字段填入数据
pStmt. setString (5,’’);//向简历字段填入数据
pStmt.executeUpdate();
0 0
- Java数据库之插入记录
- Java数据库之插入记录
- java入门教程-12.8Java数据库之插入记录
- java 向数据库插入记录
- Java数据库之修改记录
- Java数据库之删除记录
- ORACLE数据库插入记录
- 给数据库插入记录
- ESql修改之插入MySQL数据库记录实例
- ESql修改之插入SQLServer数据库记录实例
- java批量插入数据库之批量处理
- php 连接数据库 , 插入记录
- SSH框架数据库插入记录
- Java中向数据库中插入记录并返回该记录的id的值
- JAVA 使用插入语句插入记录
- java插入数据库乱码
- Java 插入数据库问题
- java 数据库批量插入
- JSP+java script开发一个有增加行删除行的表格
- NYOJ 2 括号配对问题
- 花肥肥料如何收集
- VC++ 6.0点打开按钮出现 “Microsoft (R) Developer Studio 已停止工作”的解决方法
- 育苗基质要注意选择丰富资源
- Java数据库之插入记录
- 细节之痒 持续更新中...
- hdu 2305 WorstWeather Ever 二分 + 线段树(区间最值)
- 螺旋方阵
- 为什么只给出前序以及后序遍历,不能生成唯一的二叉树
- IOS开发 HTTP相关GET/POST请求
- poj 3468 A Simple Problem with Integers (线段树---成段更新)
- 1408070842-hd-不容易系列之(3)—— LELE的RPG难题.cpp
- Linux基础之tomcat重启关闭