Java連線mysql資料操作類
阿新 • • 發佈:2019-02-20
Java中連線mysql資料庫
把jar檔案匯入到專案裡。
1.右擊要匯入jar包的專案,點properties
2.左邊選擇java build path,右邊選擇libraries
3.選擇add External jars
4.選擇jar包的所在路徑
5.確定後就行了
建立DBUtil.java
package com.zhuwentao.tools; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBUtil { private Connection conn; private Statement stmt; private ResultSet rs; /** * 連線資料庫 * @return false=連線不成功,true=連線成功 */ public boolean getConnection(){ boolean a; a = false; String user = ""; // 輸入mysql登入使用者名稱 String password = ""; // 輸入mysql登入密碼 String userdbname = ""; // 輸入需要用到的資料庫名稱 // 載入資料庫驅動 try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/"+userdbname+"?&useUnicode=true&characterEncoding=GBK"; conn = DriverManager.getConnection(url, user, password); a = true; } catch (Exception e) { e.printStackTrace(); } return a; } /** * 執行查詢操作 * @param sql 資料庫操作語句 * @return 返回一個ResultSet型別的物件 */ public ResultSet executeQuery(String sql){ try { getConnection(); stmt = conn.createStatement(); rs = stmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } return rs; } /** * 修改或者刪除資料庫操作 * @param sql 要執行的資料庫操作語句 * @return 返回0為不成功 */ public int executeUpdate(String sql){ int ret = 0; try { getConnection(); stmt = conn.createStatement(); ret = stmt.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); } return ret; } /** * 關閉資料庫 */ public void close(){ try{ if(conn != null){ conn.close(); } if(stmt != null){ stmt.close(); } if(rs != null){ rs.close(); } }catch(Exception e){ e.printStackTrace(); } } }