201711671223《Java程序设计》第十周学习总结 第11章JDBC与MySQL数据库

201711671223《Java程序设计》第十周学习总结 第11章JDBC与MySQL数据库

教材内容学习总结

Java提供了专门用于操作数据库的API,即JDBC (Java DataBase Connection)。JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库,程序经常使用JDBC进行如下的操作 :(1)与一个数据库建立连接。(2)向数据库发送SQL语句。(3)处理数据库返回的结果。

连接数据库,如果数据库的表中的记录有汉字,那么在建立连接时需要额外多传递一个参数characterEncoding,并取值gb2312或utf-8。有了SQL语句对象后,这个对象就可以调用相应的方法实现对数据库中表的查询和修改,并将查询结果存放在一个类声明的对象中。也就是说SQL查询语句对数据库的查询操作将返回一个类声明的对象,对象是按“列”(字段)组织的数据行构成。

为了得到一个可滚动的结果集,需使用方法获得一个Statement对象,建立游标。顺序查询,是指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false。条件与排序查询,where子语句一般格式:  select 字段 from 表名 where 条件。排序:用order by子语句对记录排序。更新:update  表 set 字段 = 新值 where <条件子句>。添加:insert into 表(字段列表) values (对应的具体的记录)或insert into 表 values (对应的具体的记录)。删除:delete from  表名 where <条件子句>。

事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。JDBC事务处理步骤:

1.用setAutoCommit(booean b)方法关闭自动提交模式

2.用commit()方法处理事务

3.用rollback()方法处理事务失败

JDBC技术在数据库开发中占有很重要的地位,JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库。当查询ResultSet对象中的数据时,不可以关闭和数据库的连接。使用PreparedStatement对象可以提高操作数据库的效率。

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/Smart_J_King/article/details/84547703