JDBC(Java DataBase Connectivity,java數據庫連接)基本操作
廢話不多說,直接開始把~~~~~~~
一、下載驅動(MySql為例,oracle同理操作)
①通過Bing搜索jdbc mysql.jar mvn,其他同理
②這里我們選擇第一個
③選擇下載人數比較多的比較穩妥,當然可以自己選擇所需要的
④點擊jar開始下載
二.打開eclipse操作
①鼠標選中你的項目,將你下載的jar包粘貼下來
②右鍵jar包,BuildPath單擊Add to Build Path
③操作成功后,得到如下結果
三、加載驅動
①打開自己的jar包,找到Driver.class的位置,右鍵選擇Copy Qualified Name
②加載驅動的時候可以利用到剛才復制的地址粘貼過去,記得一定要刪除".class"
③建立連接,此處要用到DriverManager.getConnection(url, user, password),
url有一定的格式:一般為“jdbc:mysql://主機名稱:連接端口/數據庫的名稱 ” 例如 “jdbc:mysql://localhost:3306/你的數據庫名稱”,當然這后面也可以跟其他的例如指定字符集等
user為你數據庫的用戶名稱password為密碼,這里我為root,password為123456。
當然如果你不想分開寫,也可以一次寫完,不過要使用DriverManager.getConnection(url),url里面可以一次性寫完所需要的信息
String url =
"jdbc:mysql://localhost:3306/數據庫名稱?"
+
"user=root&password=123456&useUnicode=true&characterEncoding=UTF8"
;
若以上操縱均以完成。現在你可以連接上你的數據庫進行測試啦,筆者提供自己的代碼以供大家參考指教
溫馨提示:操作過程中記得導包哦,如果大家想偷懶,可以import java.sql.*一次解決。
參考代碼如下
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.SQLException; 4 5 public class TestDemo { 6 public void update() { 7 String url = "jdbc:mysql://localhost:3306/testjdbc?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; 8 String user = "root"; 9 String password = "123456"; 10 Connection con = null; 11 try { 12 Class.forName("com.mysql.cj.jdbc.Driver");//加載驅動 13 con = DriverManager.getConnection(url, user, password);//建立連接 14 if(con!=null) { 15 System.out.println("數據庫連接成功!"); 16 } 17 } catch (Exception e) { 18 e.printStackTrace(); 19 } 20 try { 21 if(con!=null) 22 con.close();//用完記得關哦 23 } catch (SQLException e) { 24 e.printStackTrace(); 25 } 26 } 27 28 }
寫一個測試看看是否連接成功
public static void main(String[] args) { new TestDemo().update(); }
很幸運筆者成功連接上啦!