《Java程序设计》第十一章学习笔记

    xiaoxiao2022-07-05  161

    教材学习内容总结

    1.MySQL数据库管理系统

    2.连接MySQL数据库

    3.JDBC

    Java提供了专门用于操作数据库的API,即JDBC (Java DataBase Connection)。JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库(如图11.15).程序经常使用JDBC进行如下的操作 :

    (1)与一个数据库建立连接。

    (2)向数据库发送SQL语句。

    (3)处理数据库返回的结果。

    4.连接数据库 MySQL数据库服务器启动后(见11.2),应用程序为了能和数据库交互信息,必须首先和MySQL数据库服务器上的数据库建立连接。目前在开发中常用的连接数据库的方式是加载JDBC-数据库驱动(连接器)(用Java语言编写的数据库驱动称作JDBC-数据库驱动),即JDBC调用本地的JDBC-数据库驱动和相应的数据库建立连接,如图11.16所示意。Java运行环境将JDBC-数据库驱动转换为DBMS(数据库管理系统)所使用的专用协议来实现和特定的DBMS交互信息。

    5.查询操作

    (1)得到SQL查询语句对象

    try{ Statement sql=con.createStatement();

    }

    catch(SQLException e ){}

    (2)处理查询结果

    有了SQL语句对象后,这个对象就可以调用相应的方法实现对数据库中表的查询和修改,并将查询结果存放在一个ResultSet类声明的对象中。也就是说SQL查询语句对数据库的查询操作将返回一个ResultSet对象,ResultSet对象是按“列”(字段)组织的数据行构成。

    无论字段是何种属性,总可以使用

    getString(int columnIndex)或

    getString(String columnName)

    方法返回字段值的串表示

    6.更新、添加与删除操作

    1)更新

    update 表 set 字段 = 新值 where <条件子句>

    2)添加

    insert into 表(字段列表) values (对应的具体的记录)

    insert into 表 values (对应的具体的记录)

    3)删除

    delete from 表名 where <条件子句>

    7.使用预处理语句

    如果应用程序能针对连接的数据库,事先就将SQL语句解释为数据库底层的内部命令,然后直接让数据库去执行这个命令,显然不仅减轻了数据库的负担,而且也提高了访问数据库的速度。

    8.事务

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

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

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

    最新回复(0)