Java鏈接mysql操作
阿新 • • 發佈:2017-08-16
brush exceptio oot drivers driver amp color 類型 pan
Java 鏈接mysql數據庫操作
java鏈接mysql
首先加載mysql在java中的jdbc驅動
Class.forName("com.mysql.jdbc.Driver");
其次建立與mysql已有數據庫建立連接
String url = "jdbc:mysql://localhost:3306/mydata?userUnicode=true&characterEncoding=utf-8&useSSL=false"
其中jdbc是調用jdbc驅動,mysql是指數據庫類型此處為mysql數據庫,localhost指鏈接地址,此處指本地mysql數據庫,3306為mysql所使用的端口號,useUnicode=true&characterEncoding=utf-8是顯示數據庫數據時所使用的編碼格式,useSSl=false制定ssl 鏈接為關閉,在較高版本中必須制定ssl是否連接,否則會報錯
Strinf user = “root”; String psaawd = "123456"
user為mysql用戶名,passwd為密碼
Connection con = DriverManager.getConnection(url,user,passwd);
作為初始化的一部分,DriverManager 類會嘗試加載在 "jdbc.drivers" 系統屬性中引用的驅動程序類
getConnection(String url, String user, String password) 方法試圖建立到給定數據庫 URL 的連接
自此就與數據庫建立了鏈接
public static Connection getConnection () throws SQLException, java.lang.ClassNotFoundException { //加載mysql的jdbc驅動 Class.forName("com.mysql.jdbc.Driver"); //取得連接的url和用戶名和密碼 String url = "jdbc:mysql://localhost:3306/mydate?useUnicode=true&characterEncoding=utf-8&useSSL=false"; String user = "root"; String passwd = "123456"; //創建與數據庫的實例連接 Connection con = DriverManager.getConnection(url, user,passwd); return con; }
Java鏈接mysql操作