代碼:
1 /** 2 *Description: Examples for chapter17 3 *Date: 2017/05/15 powered by rdry 4 *@name example17_1 5 *@author Rdry 6 */ 7 8 import java.sql.*; 9 10 public class Example17_1 11 { 12 public static void main(String[] args) 13 { 14 try 15 { 16 Class.forName("com.mysql.jdbc.Driver"); //加載驅動 17 String url = "jdbc:mysql://localhost:3306/world?useSSL=false"; //格式:"jdbc:mysql://ip:port/database" 18 String user = "root"; //useSSL不是必須的,但是不加的話運行會有告警 19 String password = "admin789"; 20 21 Connection conn = DriverManager.getConnection(url, user, password); 22 //String sql = "insert into tb_city()"; 23 conn.close(); 24 } 25 catch(Exception e) 26 { 27 e.printStackTrace(); 28 } 29 } 30 }
個人小白一個,什么都沒裝一個!自學的參考書上都沒有,只能自己一步一步來!
第一步 安裝MySql數據庫
到官網上下載數據庫:https://dev.mysql.com/downloads/mysql/
選擇合適自己電腦系統的安裝包下載下來,安裝過程很簡單, 一路next就行。往上也有很詳細的教程,可以自己找來看看。
確認數據庫安裝成功:
運行Command Line Client ,輸入密碼,出現上面的界面就說明安裝成功了!
有時候輸入密碼就閃退,這種情況有幾種可能:
1、密碼輸入錯誤,確認密碼輸入無誤;
2、mysql服務沒有啟動
電腦->右鍵管理->服務和應用程序->服務, 找到mysql服務,啟動服務。再重新登錄就可以了。
使用show databases \g 命令查看有那些數據庫。
第二步 下載Connector for java(在代碼中加載的驅動就在這個包里)
官方下載地址:https://dev.mysql.com/downloads/connector/j/
下載合適自己的包,解壓結果如下:
第三步 編譯運行代碼
代碼中,要導入mysql數據庫的驅動com.mysql.jdbc.Driver;所以要導入上面的 .jar包(其他文件可不管)。方法有兩種:
1、如果使用的是eclipse比較簡單,直接選中工程,點擊Files->Properties->Java Build Path->Add External Jars 選擇要導入的.jar包即可。
2、使用命令行 用命令javac -cp "路徑" ***.java -> java -cp "路徑" ***(路徑要包含.jar包 如:C:\Java\jdk1.8.0_121\lib\mysql-connector-java-5.1.42-bin.jar),這種方式每次都要指定路徑,比較麻煩。
3、使用的是命令行,那么就需要添加classpath。因為新版本的Java在安裝之后可以不用添加classpath就可以正常使用,所以在設置環境變量的時候並沒有添加classpath。
說實話之前一直沒搞懂classpath, path到底什么區別,於是傻傻的將路徑添加到path里面,折騰好久,然並卵。
(
Path:用來指定JVM的運行路徑。指定之后像java.exe, javac.exe這些命令就可以在任意目錄下運行,而不用切換到命令所在的目錄了。
Classpath: 指定程序編譯運行所需的類文件。以前的jdk之所以要指定該路徑就是因為jdk無法自動尋找到javac運行所需的tool.jar包(C:\Java\jdk1.8.0_121\lib\tools.jar)。
)
把下載的包加到classpath路徑下,沒有自己添加一個
添加完路徑之后就可以運行了,代碼運行結果沒有任何輸出,也不會報錯!
如果正確添加classpath之后還會出現的錯誤的話,可以嘗試重啟一下電腦。
我使用的是win10設置完之后還是出錯,重啟了電腦就沒問題了!