文档详情

第7章第7章第七章数据库编程课件.ppt

发布:2016-12-27约3.9千字共29页下载文档
文本预览下载声明
教学目标 了解JDBC及其工作原理 掌握与数据库连接的方法 掌握对数据库记录进行操作(增加、查询、修改、删除等)的实现方法和步骤 掌握数据库应用程序的设计方法与实现步骤 1 JDBC基础 1) 何为JDBC? 2) JDBC的作用 3) 用JDBC 连接数据库的方式 何为JDBC? JDBC 是Java语言为了支持SQL功能而提供的与数据库相连的用户接口.JBDC与应用程序之间的关系可以用下图来表示。 JDBC的作用 JDBC主要实现以下三个方面的功能: 建立与数据库的连接 执行SQL语句 处理SQL语句执行结果 用JDBC 连接数据库的方式 从图7-1可以看出,使用JDBC技术访问数据库时,Java应用程序通过JDBC API和JDBC驱动程序管理器之间进行通信。JDBC驱动程序管理器又可以以两种方式和最终的数据库进行通信,一种是使用JDBC-ODBC桥接驱动程序的间接访问方式,另一种是使用JDBC驱动程序的直接访问方式。 2 JDBC数据库编程基础 1) 建立ODBC数据源 2) 编程访问数据库 3) 关于java.sql包 4) 小结:使用JDBC进行编程的步骤 建立ODBC数据源 首先创建一个Access数据库sample.mdb,内有一个表table1,表结构和相关数据参见220页图7-2和图7-3. 然后为数据库sample.mdb创建一个ODBC数据源。数据源名称为 StudInfo,无用户名和密码。具体步骤参见220页. 编程访问数据库 调试例题 7-1,对sample.mdb中的表table1进行查询 调试例题 7-2, 在sample.mdb中的表table1中插入一条记录. 修改例题7-2的程序,对sample.mdb中的表table1的记录进行删除和修改操作. 关于java.sql包 JDBC中最重要的部分是定义了一系列的抽象接口,通过这些接口,JDBC实现了三个基本的功能,即建立与数据的连接、执行SQL声明和处理执行结果。这些接口都位于java.sql包中,它们的名称、基本功能如下。 DriverMagnager类,管理驱动器,支持驱动器与数据连接的创建。 Connection接口,代表与某一数据库的连接,支持SQL声明的创建。 Statement接口,在连接中执行一静态的SQL声明并取得执行结果。 ResultSet类,它的对象是一个执行了SQL声明后产生的数据结果。使用它的方法可实现对数据库的查询和修改。 小结:使用JDBC进行编程的步骤 1) 导入java.sql包 import java.sql; 载入驱动程序 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); 建立与数据库的连接 String dbURL=jdbc:odbc:StudInfo;//数据库标识名 String user=;//数据库用户 String password=;//数据库用户密码 Connection con=DriverManager.getConnection(dbURL,user,password); 其实,使用JDBC_ODBC桥驱动程序连接Access数据库也可以不建立ODBC数据源,而是直接调用相关数据库的ODBC驱动程序来实现与数据库sample.mdb的连接. 在上面的语句中只要将语句 String dbURL=jdbc:odbc:StudInfo;//数据库标识名 改为下面的语句,而其余的不变即可. String dbURL =jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=+(sample.mdb); 建立SQL语句执行对象 Statement st=con.createStatement(); 执行SQL语句 ResultSet rs=st.executeQuery(sql);//执行SQL语句 或st.executeUpdate(sql);//执行SQL语句 处理查询结果 关闭SQL语句执行对象 st.close(); 关闭连接对象 con.close(); 学生信息管理程序 下面我们来设计并实现一个学生信息管理程序,从而掌握JDBC数据库应用程序的基本编程方法和实现步骤。 该程序实现对学生信息数据库sample.mdb的管理。 它使用图形用户界面,具有浏览、增加、查询、修改和删除记录的功能。 学生信息管理程序-程序运行主界面 学生信息管理程序-浏览界面 学生信息管理程序-增加记录界面 学生信息管理程序-查询记录界面 学生信息管理程序-修改记录界面 学生信息管理程序-
显示全部
相似文档