itjob就业培训java教材20

itjob就业培训java教材20

ID:34416984

大小:292.00 KB

页数:28页

时间:2019-03-05

itjob就业培训java教材20_第1页
itjob就业培训java教材20_第2页
itjob就业培训java教材20_第3页
itjob就业培训java教材20_第4页
itjob就业培训java教材20_第5页
资源描述:

《itjob就业培训java教材20》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第二十章:高级JDBCITjob就业培训第二十章:高级JDBC学习目标n使用DDL,DML语言对数据库进行基本操作n预编译语句n使用事务n事务的级别控制n使用存储过程n操作元数据n可滚动的和可更新的结果集n批处理更新n字符大对象CLOBn二进制大对象BLOBnRowSet新特性363第二十章:高级JDBCITjob就业培训使用DDL,DML语言对数据库进行基本操作。n创建表并插入数据及修改数据:importjava.sql.Connection;importjava.sql.Statement;pub

2、licclassCreateTable{publicstaticvoidmain(String[]args){Connectioncon=null;try{//通过连接池来获得一个连接con=DBCon.getConnectionFromPooledDataSource("jdbcPool/mydatasource");//创建语句对象Statementst=con.createStatement();//创建表的SQL语句Stringsql="createtablestudent(idint,nam

3、echar(30),ageint)";//执行完SQL语句的结果booleanb=st.execute(sql);if(b){System.out.println("createsuccess");}else{System.out.println("createfail");}//插入数据到student表sql="insertintostudentvalues(1,'andy',47)"+"insertintostudentvalues(2,'jacky',53)"+"insertintostude

4、ntvalues(3,'周润发',51)"+"insertintostudentvalues(4,'谢贤',60)";//执行完SQL语句的结果b=st.execute(sql);if(b){System.out.println("insertsuccess");}else{System.out.println("createfail");}//更新表数据sql="updatestudentsetname='刘德华'whereid=1";introws=st.executeUpdate(sql);//

5、如果更新成功,rows肯定是大于1的值if(rows>0)System.out.println("updatesuccess");elseSystem.out.println("updatefail");}catch(Exceptione){e.printStackTrace();}finally{try{if(con!=null)con.close();}catch(Exceptione){e.printStackTrace();}}363第二十章:高级JDBCITjob就业培训}}查询数据库里的数

6、据Statement对象的executeQuery()方法一般用于执行一个select语句,它只返回一个结果集,要想把查询结果最后显示给用户,必须对ResultSet对象进行处理。ResultSet对象包括一个由查询语句返回的一个表,这个表中包含所有的查询结果。对ResultSet对象的处理必须逐行进行。ResultSet对象维持一个指向当前行的指针(类似于Iterator的用法)。最初,这个指针指向第一行之前。ResultSet的next()方法使这个指针移向下一行。因此,第一次使用next()方法

7、将指针指向结果集的第一行,这是可以对第一行的数据进行处理。处理完毕后,使用next()方法,将指针移向下一行,继续处理第二行数据。next()方法的返回值是一个boolean值,若为true,则说明指针成功地移向下一行,可以对该行进行处理。若返回值是false,则说明没有下一行,即结果集已经处理完毕。按从左至右的顺序对各列进行处理可以获得较高的执行效率。ResultSet接口的getXXX()方法可以从某列中获得结果,XXX表示JDBC的数据类型。请看下例:importjava.sql.Connect

8、ion;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql.Statement;publicclassResultSetTest{publicstaticvoidmain(String[]args){Connectioncon=null;try{con=DBCon.getConnectionFromPooledDataSource("jdbcPool/mydat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。