3处理结果 ResultSet rs=sql.executeQuery("SELECT FROM student"); String str="; while(rs.next()) str=rs.getString(“姓名”);
3 处理结果 ResultSet rs=sql.executeQuery("SELECT * FROM student"); String str=“”; while(rs.next()) { str=rs.getString(“姓名”); }
DBC程序的工作模板 try 1注册JDBC驱动 Class.forName(JDBc驱动类); catch(ClassNotFoundException e){ System.out.printin"无法找到驱动类"); 2与数据库建立连接 try 必须处理的异常 Connection con:=DriverManager.getConnection(JDBC URL,数据库用户名,密码); Statement stmt=con.creat 3执行Sq语句JDBC URL用来标识数据库 ResultSet rs stmt.executeQuery("SELL a,b,c FROM Table1"); while (rs.next 得到查询结果 int x rs.ge String s=rs.getString( float f rs.getFloat("c"); 处理查询结果 con.close(); catch (SQLExcepion 释放资源 e.printStackTrace(); 必须处理的异常
JDBC程序的工作模板 try { Class.forName(JDBC驱动类); } catch (ClassNotFoundException e) { System.out.println("无法找到驱动类"); } try { Connection con=DriverManager.getConnection(JDBC URL,数据库用户名,密码); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1"); while (rs.next()) { int x = rs.getInt("a"); String s = rs.getString("b"); float f = rs.getFloat("c"); } con.close(); } catch (SQLException e) { e.printStackTrace(); } 2 与数据库建立连接 3 执行Sql语句 得到查询结果 1 注册JDBC驱动 JDBC URL用来标识数据库 必须处理的异常 释放资源 必须处理的异常 处理查询结果
10.2JDBC驱动 1. JDBC可以直接加载数据库驱动程序来访问数 据库。 2. JDBC和数据库建立连接的另一种常见方式是 建立起一个JDBC-ODBC桥接器。如果使用 JDBC一ODBC桥接器访问数据库,事先必须 设置数据源
10.2 JDBC驱动 1. JDBC可以直接加载数据库驱动程序来访问数 据库。 2. JDBC和数据库建立连接的另一种常见方式是 建立起一个JDBC-ODBC桥接器。如果使用 JDBC—ODBC桥接器访问数据库,事先必须 设置数据源
10.2JDBC驱动 1纯Java驱动方式 2JDBC-ODBC桥连方式 Java应用程序 JDBC API JDBC Driver Manager 需要下载专用的 JDBC驱动 JDBC-ODBC桥 纯Java驱动 ODBC 事先必须设置数据源 DB DB Server Server
10.2 JDBC驱动 1 纯Java驱动方式 2 JDBC-ODBC桥连方式 DB Server DB Server JDBC API JDBC Driver Manager JDBC–ODBC桥 纯Java 驱动 Java 应用程序 ODBC 事先必须设置数据源 需要下载专用的 JDBC驱动
DBC-ODBC桥 1使用JDBC-ODBC进行桥连 0 将对JDBC APIE的调用,转换为对另一组数据库连接API的调用 口优点:可以访问所有ODBC可以访问的数据库 口缺点:执行效率低、功能不够强大 DB Server Java应用程序 JDBC API JDBC-ODBC桥 ODBC API ODBC层
JDBC-ODBC桥 1 使用JDBC-ODBC进行桥连 ❑ 将对JDBC API的调用,转换为对另一组数据库连接API的调用 ❑ 优点:可以访问所有ODBC可以访问的数据库 ❑ 缺点:执行效率低、功能不够强大 JDBC-ODBC桥 Java 应用程序 JDBC API ODBC API ODBC层 DB Server