Java知多少(110)数据库之插入记录
2015-07-02 21:42
585 查看
插入数据表记录有3种方案
例如:
实现同样功能的Java程序代码是:
系列文章:
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)数据库更新
一.使用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);
二.使用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();
系列文章:
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)数据库更新
相关文章推荐
- MyEclipse 2015 CI初次使用问题以及解决
- 《Java程序设计》第17周课程设计:《猜猜看》游戏 第四天
- Java 集合系列之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)
- java集合 之 Collection和Iterator接口
- Spring 3.0 基于 Annotation 的依赖注入实现
- java学习07--运算符:三元运算符
- 如何理解Java中的:main(string args[])???
- Java基础加强---junit测试框架
- Java 集合系列之 Iterator和Enumeration比较
- java学习07--位运算符
- 在打ane过程中,从as端传入java端的参数获取。见图!!!
- Java连接SQL Server 2000 (version 8)
- maven笔记
- Myeclipse console日志最开始的日志无法查看的解决办法
- Java中equals和==的区别
- javaSE学习笔记之几个关键字this、super、final、static
- Java程序设计第十七周之图片的随机显示部分实现
- Hadoop入门系列(3) -- Eclipse+Hadoop开发环境搭建
- Java程序员应该知道的10个eclipse调试技巧
- Java多线程下载