基本條件:驅動包(下載下傳位址 http://dev.mysql.com/downloads/connector/j/ 下載下傳後解壓有一個mysql-connector-java.jar包)
(推薦将jar包儲存在jdk的lib目錄下,友善以後的使用)我将它儲存在E:\jdk-9.0.1\lib
在IDEA中建立一個項目
然後将mysql-connector-java那個jar包添加進項目的External Libraries
添加方法如下:
右鍵點選項目的名字,例如我的TestMysql-->點選Open Module Settings-->點選Modules-->點選綠色的+号-->點選第一個JAR or Directories..選擇你的myql驅動包jar的檔案-->添加那個jar包後打上前面的√号,正确關閉這些添加視窗即可
完成驅動包添加後,來看看JDBC連接配接部分
首先需要import java.sql.*;
可以先聲明三個null的變量
Connection conn = null; //用來連接配接資料庫的
Statement stmt = null; //用這個聲明裡面 執行操作資料庫的文法
ResultSet rs = null; //得到聲明執行資料庫文法後的結果,是一個結果集
接着開始連接配接以及操作的代碼,注意需要try-catch捕捉一些連接配接異常或者查詢錯誤的exception
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?user=root&password=asdcx"); //localhost後面寫的是你想用的資料庫,password即為使用mysql設定的密碼
stmt = conn.createStatement(); //建立一個聲明
rs = stmt.executeQuery("select * from article"); //使用這個聲明執行查找操作,當然聲明也有其他插入資料操作等等,操作會傳回一個結果集,也就傳回到之前設定的結果集rs。
//注意如果是插入一個資料 那麼寫完插入操作後需要寫一句完成執行的語句
//stmt
.
execute
();
while(rs.next()){ //可以用此方法周遊次結果集
System.out.println(rs.getString("title")); //rs.getString("title")得到這個表中title的值
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}finally{ //使用完資料庫後用finally來close rs結果集 和 conn連接配接。
try{
rs.close();
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}