JAVA_JDBC数据库编程.ppt
文本预览下载声明
JDBC数据库编程 * 本讲目标 了解JDBC的概念及必要性 了解JDBC驱动程序类型 理解JDBC 程序的结构(重点、难点) 运用JDBC进行数据库编程(重点、难点) * 数据库访问技术简介 数据库编程 客户机/服务器 应用程序 ODBC JDBC 两个常用的API 数据库 执行 SQL 语句 检索查询结果 * ODBC 数据库 客户机/服务器 GUI应用程序 ODBC (开放式数据库连接) (Microsoft 提供) 插 入 删 除 修 改 应用程序编程接口 查询 * JDBC JDBC (Java 数据库连接) (sun公司提供) Java 应用程序编程接口 Java应用程序 数据库 插 入 修 改 删 除 查询 * JDBC 驱动程序的类型 JDBC 驱动程序 的类型 JDBC-ODBC桥驱动程序及ODBC驱动程序 本地API部分Java驱动程序 JDBC-Net 纯Java驱动程序 本地协议纯Java驱动程序 * JDBC应用程序模型2-1 Java应用程序 JDBC 数据库 SQL 命令 结果 * JDBC应用程序模型2-2 Java应用程序界面 JDBC 数据库 SQL 命令 结果 Java应用程序业务逻辑层 * java.sql 包 2-1 接口名 说明 Connection 此接口表示与数据的连接 Statement 此接口用于执行 SQL 语句并将数据检索到 ResultSet 中 ResultSet 此接口表示了查询出来的数据库数据结果集 PreparedStatement 此接口用于执行预编译的 SQL 语句 DriverManager 此类用于加载和卸载各种驱动程序并建立与数据库的连接 * java.sql 包 2-2 SQLException必须捕获 public void foobar() throws SQLException { …… throw new SQLException(“刚引发了一个 SQLException ”); } … … try{ fooBar(); } catch(SQLException ex){ System.out.println(“已捕获一个 SQLException 异常!”); System.out.println(“消息: “ + ex.getMessage()); System.out.println(“错误代码: “ + ex.getErrorCode()); } … 调用 fooBar * JDBC程序访问数据库的步骤 2-1 开 始 导入 java.sql 包 加载并注册驱动程序 创建一个 Connection 对象 创建一个 Statement 对象 执行语句 关闭ResultSet 对象 关闭Statement对象 关闭连接 结 束 使用ResultSet对象 计算机学院 赵卓君 * JDBC程序访问数据库的步骤 2-2 import java.sql.*; class AccessDatabase{ public 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.executeQuery(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()); } } } * JDBC插入数据实现 import java.sql.*; public static void main(St
显示全部