簡介:
用eclipse編寫的好的代碼,我們怎么才能連接到數據庫呢?對於初學者,特別是在連接數據庫這塊經常會發生一些莫名的錯誤,一般來說,歸根是我們連接數據庫這一過程發生錯誤。那么我們如何來解決呢?那我就來分享一下我連接數據庫的操作過程,作為一個參考吧!
首先打開Navicat Premium軟件,點擊文件,之后點擊新建連接,選擇MySQL,我個人喜歡用圖來描述:
填寫連接名(隨便取一個英文名),然后填寫密碼,記住自己的用戶名
點擊連接測試:
有一些的會報這樣的錯誤:
報這個錯誤的意思是連接初始化丟失了連接,我們可以直接把Localhost改成127.0.0.1就可以了。
在點擊連接測試:
點擊確定,確定就行了,
這樣我們就建好了連接。那么我們先創建一個數據庫:右擊建好的連接名,點擊新建數據庫:
填寫數據庫名,選擇字符集為UTF-8
點擊確定,就OK了,數據庫建好之后我們就開始創建表,展開數據庫,找到表,右擊,點擊新建表:
填寫表的屬性:設置ID時給它一個主鍵,選擇自動遞增,當我們在添加內容的時候,讓ID自動的依次的自增
點擊保存:
輸入表名,點擊確定,
這樣mySql表我們就創建好了:
創建好MySQL的表之后,打開eclipse,點擊file---->new---->project
彈出如下框,找到javaproject,之后點擊Next
彈出下圖的框,取個項目名,然后點擊finish
這樣一個java項目就創建好了
先給項目導入一個jar包,如果沒有這個jar包,eclipse就無法連接到MySQL中,所以我們先給項目導入如下圖的jar包:
最簡單的導包方法就是,直接復制包,粘貼到項目里面,然后右擊jar包,找到build path---->Add to build path
彈出下面的框就說明,jar包已經導好了
jar包導好后,就給項目創建一個類
類創建好之后,用代碼來實現eclipse連接到數據庫的過程如下:
package bw.jg.helloWord; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class helloword { public static void main(String[] args) { // TODO Auto-generated method stub Connection conn = null; // 驅動引擎 String jd = "com.mysql.jdbc.Driver"; // 連接MySQL的連接 String url = "jdbc:mysql://127.0.0.1:3306/hello"; // MySQL的用戶名 String user = "root"; // MySQL的密碼 String password = "123456"; try { // 加載驅動 Class.forName(jd); // 連接數據庫對象 conn = DriverManager.getConnection(url, user, password); System.out.println("連接成功"); } catch (Exception e) { // TODO Auto-generated catch block System.out.println("引擎失敗"); e.printStackTrace(); } if (conn != null) { try { // 關閉資源 conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
運行:
這樣,我們使用eclipse連接到數據庫的整過程就完成了。
補充:
導入這句代碼:首先打開我們剛才導進來的jar包:
打開第一個包,找到Driver.class,右擊,找到Copy Qualified Name,點擊
之后回到代碼中,粘貼如下圖:
完了之后,把java去掉就OK了。