JAVA_JDBC数据库编程.ppt
《JAVA_JDBC数据库编程.ppt》由会员分享,可在线阅读,更多相关《JAVA_JDBC数据库编程.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机学院计算机学院赵卓君赵卓君北京理工大学珠海学院北京理工大学珠海学院第四章第四章JDBC数据库编程数据库编程 回顾回顾nJBuilder 是用户设计、开发、测试、部署和是用户设计、开发、测试、部署和管理管理 Java 应用程序的继承开发环境应用程序的继承开发环境nSwing 是在是在AWT基础上发展起来的轻量级基础上发展起来的轻量级组件,用于开发组件,用于开发Java GUI 应用程序应用程序n要处理事件,可使用事件处理程序,以执要处理事件,可使用事件处理程序,以执行所需操作行所需操作 n布局管理器可在容器中自动定位组件布局管理器可在容器中自动定位组件2计算机学院计算机学院 赵卓君赵卓君本
2、讲目标本讲目标n了解了解JDBC的概念及必要性的概念及必要性n了解了解JDBC驱动程序类型驱动程序类型 n理解理解JDBC 程序的结构程序的结构(重点、难点重点、难点)n运用运用JDBC进行数据库编程进行数据库编程(重点、重点、难点难点)3计算机学院计算机学院 赵卓君赵卓君数据库访问技术简介数据库访问技术简介数据库编程数据库编程 客户机/服务器应用程序 ODBCJDBC两个常用的API数据库数据库执行 SQL 语句检索查询结果 4计算机学院计算机学院 赵卓君赵卓君ODBC数据库数据库客户机/服务器 GUI应用程序ODBC(开放式数据库连接)(Microsoft 提供)插 入删 除修 改应用程序
3、编程接口应用程序编程接口 查询 5计算机学院计算机学院 赵卓君赵卓君JDBC JDBC(Java 数据库连接)(sun公司提供)Java 应用程序应用程序编程接口编程接口Java应用程序数据库数据库 插 入修 改删 除查询 6计算机学院计算机学院 赵卓君赵卓君JDBC 驱动程序的类型驱动程序的类型JDBC 驱动程序的类型 JDBC-ODBC桥驱动程序及桥驱动程序及ODBC驱动程序驱动程序 本地本地API部分部分Java驱动程序驱动程序 JDBC-Net 纯纯Java驱动程序驱动程序 本地协议纯本地协议纯Java驱动程序驱动程序 7计算机学院计算机学院 赵卓君赵卓君JDBC应用程序模型应用程序模
4、型2-1 Java应用程序 JDBC数据库数据库SQL 命令 结果 8计算机学院计算机学院 赵卓君赵卓君JDBC应用程序模型应用程序模型2-2 Java应用程序界面JDBC数据库数据库SQL 命令 结果 Java应用程序业务逻辑层9计算机学院计算机学院 赵卓君赵卓君java.sql 包包 2-1 接口名接口名 说明说明 Connection此接口表示与数据的连接此接口表示与数据的连接Statement此接口用于执行此接口用于执行 SQL 语句并将数据检索到语句并将数据检索到 ResultSet 中中ResultSet此接口表示了查询出来的数据库数据结果集此接口表示了查询出来的数据库数据结果集P
5、reparedStatement此接口用于执行预编译的此接口用于执行预编译的 SQL 语句语句 DriverManager此类用于加载和卸载各种驱动程序并建立与数据此类用于加载和卸载各种驱动程序并建立与数据库的连接库的连接10计算机学院计算机学院 赵卓君赵卓君java.sql 包包 2-2nSQLException必须捕获必须捕获public void foobar()throws SQLException throw new SQLException(“刚引发了一个刚引发了一个 SQLException”);try fooBar();catch(SQLException ex)System.
6、out.println(“已捕获一个已捕获一个 SQLException 异常异常!”);System.out.println(“消息消息:“+ex.getMessage();System.out.println(“错误代码错误代码:“+ex.getErrorCode();调用 fooBar11计算机学院计算机学院 赵卓君赵卓君JDBC程序程序访问数据库的步骤访问数据库的步骤 2-1开 始导入入 java.sql 包 加载并注册驱动程序创建一个 Connection 对象创建一个 Statement 对象执行语句关闭ResultSet 对象关闭Statement对象关闭连接结 束使用Resul
7、tSet对象12计算机学院计算机学院 赵卓君赵卓君JDBC程序程序访问数据库的步骤访问数据库的步骤 2-2import java.sql.*;class AccessDatabasepublic static void main(String args)try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);String url=jdbc:odbc:test;Connection con=DriverManager.getConnection(url);Statement s=con.createStatement();ResultSet rs=s.ex
8、ecuteQuery(select*from friends);while(rs.next()System.out.print(rs.getString(1)+t);。rs.close();s.close();con.close();catch(Exception ex)System.out.println(ex.getMessage();13计算机学院计算机学院 赵卓君赵卓君JDBC插入数据实现插入数据实现import java.sql.*;public static void main(String args)try Class.forName(sun.jdbc.odbc.JdbcOdbc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA_JDBC 数据库 编程
限制150内