Java 連接 MySQL 需要驅動包,可以下載菜鳥教程提供的 jar 包:http://static.runoob.com/download/mysql-connector-java-5.1.39-bin.jar
操作方法可分為三步:
一、配置程序——讓我們程序能找到數據庫的驅動jar包
1.把.jar文件復制到項目中去。
2.在eclipse項目右擊“構建路徑”--“配置構建路徑”--“庫”--“添加外部jar”--找到數據庫的驅動jar包--點擊確定。會在左側包資源管理器中出現“引用的庫”,在里面就能找到我們剛才導入的jar包
二、新建數據庫和表
1.打開MySQL,點擊左上角“連接”,輸入連接名,確定。(密碼可為空)
2.在建立的連接上點擊鼠標右鍵,選擇“創建數據庫”,在彈出的窗口輸入數據庫名,字符集選擇:utf8 -- UTF-8 Unicode
3.在新建立的數據庫mydb上雙擊鼠標左鍵,圖標變綠色,展開后點擊“創建表”
4.輸入相關數據並保存,保存是輸入表名
5.打開表,輸入數據,輸入完畢后關閉,會自動保存數據
三、運行Java連接數據庫並作相關操作
分為三個步驟
1.加載數據訪問驅動
Class.forName("com.mysql.jdbc.Driver");
在左側包資源管理器中出現“引用的庫”,在里面就能找到Driver包
2.連接到數據"庫"上去
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","");
DriverManager:驅動管理器類,getConnection(url,數據庫登錄名,密碼):獲得連接的方法
jdbc:mysql://localhost:3306/mydb的格式由來
jdbc:mysql://本機地址:端口號/數據庫名稱
若往數據庫表中添加中文,url需改為:
jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK
3.構建執行SQL命令
Statement state = conn.createStatement();
state.executeUpdate("增刪改的sql語句");
state.executeQuery("查詢的sql語句");
conn.close();//關閉連接
實例:往xs表里添加學號:008,姓名:李麗,學校:四中
import java.sql.*; public class Test2 { public static void main(String[] args) throws Exception { // 1.加載數據訪問驅動 Class.forName("com.mysql.jdbc.Driver"); //2.連接到數據"庫"上去 Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?characterEncoding=GBK", "root", ""); //3.構建SQL命令 Statement state=conn.createStatement(); String s="insert into xs values('008','李麗','四中')"; state.executeUpdate(s); } }
程序運行以后,查詢表xs的結果,執行成功