jdbcutil.java
来自「这个适用于初学者,JDBC连接MYSQL,这些是JDBC一些测试程序」· Java 代码 · 共 82 行
JAVA
82 行
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 + =
减小字号Ctrl + -
显示快捷键?