1. 程式人生 > >(4)JDBCTools(呼叫連線和關閉資料庫的方法)

(4)JDBCTools(呼叫連線和關閉資料庫的方法)

jdbc.properties:我們在當前包底下建立一個File 命名為
url 是我們匯入的mysql-connection的jar包
我們一般是把jar包放到新建的lib下面
檢視url的具體步驟是:
開啟該專案的Referenced Libraries

jdbc.properties 配置檔案內容
driver=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/atguigu
user=root
password=

我們新建一個類 命名為 JDBCTools 可以快速 呼叫方法(連線和關閉)

獲取連線的方法


通過讀取配置檔案從資料庫伺服器獲取一個連線.

	public static Connection getConnection() throws Exception
	{
		//1.  準備連線資料庫的4個字串
		String driver = null;
		String jdbcUrl = null;
		String user = null;
		String password = null;
		//1).建立Properties 物件
		Properties properties = new Properties();
		//2)。 獲取jdbc.properties 對應的輸入流
		InputStream in =
JDBCTools.class.getClassLoader().getResourceAsStream("jdbc.properties"); //3). 載入2) 對應的輸入流 properties.load(in); //4). 具體決定user , password 等4個字串 driver = properties.getProperty("driver"); jdbcUrl = properties.getProperty("jdbcUrl"); user = properties.getProperty("user"); password =
properties.getProperty("password"); //2.載入資料庫驅動程式(對應的Driver 實現類中有註冊驅動的靜態程式碼塊) Class.forName(driver); //3. 通過DriverManager 的getConnection() 方法獲取資料庫連線. return DriverManager.getConnection(jdbcUrl, user, password); } **關閉資料庫** :Statement , Connection /** * 關閉Statement 和Connection */ public static void release(Statement statement,Connection conn) { if(statement!=null) { try { statement.close(); }catch(Exception e2){ e2.printStackTrace(); } } //******* if(conn!=null) { try { conn.close(); }catch(Exception e2){ e2.printStackTrace(); } } } **關閉資料庫2** 方法過載 ---- 關閉ResultSet , Statement , Connection public static void release(ResultSet rs, Statement statement,Connection conn) { if(rs != null) { try { rs.close(); }catch(Exception e){ e.printStackTrace(); } } if(statement!=null) { try { statement.close(); }catch(Exception e2){ e2.printStackTrace(); } } //******** if(conn!=null) { try { conn.close(); }catch(Exception e2){ e2.printStackTrace(); } } }