📄 jdbcutil.java
字号:
package jdbc.jdbc;import java.sql.*;public class JdbcUtil { //加载驱动 static { try { String driverName="oracle.jdbc.driver.OracleDriver";//oracle.jdbc.driver.OracleDriver Class.forName( driverName); //加载 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } //连接数据库 public static Connection getConnection(){ Connection con=null; String url="jdbc:oracle:thin:@192.168.2.125:1521:stu"; String username="openlab"; String pwd="open123"; try { con=DriverManager.getConnection( url,username,pwd); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } public static void release(Object o){ try { if(o instanceof ResultSet){ ((ResultSet)o).close(); }else if(o instanceof Statement){ ((Statement)o).close(); }else if(o instanceof Connection){ ((Connection)o).close() ; } } catch (Exception e) { e.printStackTrace(); } } //连接数据库的方法应该自己负责获取数据库连接信息和驱动的信息,并处理相关异常。 public static void release(ResultSet rs,Statement stem,Connection con){ try { if(rs!=null)rs.close() ; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } try { if(stem!=null)stem.close() ; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } try { if(con!=null)con.close() ; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}/** * jdbc 试验6 ...day2## 实验目标: 1、封装部分数据库相关jdbc代码,包括加载驱动、连接数据库、释放数据库资源 2、体会代码抽象的过程,认识避免重复的设计目标 3、了解代码重构的概念和重构的简单方式## 实验步骤: 1、编写一个工具类,封装加载驱动、连接数据库、释放数据库资源 ** 因为加载驱动是个一次性的工作,所以可以采用类静态初始化块来加载驱动 ** 连接数据库的方法应该自己负责获取数据库连接信息和驱动的信息,并处理相关异常。 ** 释放数据库资源的方法要考虑到ResultSet、Statement、Connection的不同情况。并处理 相关异常。 2、编写一个测试类,利用工具类来完成数据库的连接和资源释放操作。 3、编译以上两个类,运行测试## 相关代码 参考JdbcUtil和Lab5类 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -