1. 程式人生 > >使用JDBC連接MySQL數據庫

使用JDBC連接MySQL數據庫

數據庫 ide prepare ips dsta name system color nts

Java數據庫連接(Java DataBase connectivity簡稱JDBC) 下載JDBC驅動:https://dev.mysql.com/downloads/connector/j/ Windows系統下載.zip文件包,Linux平臺下載tar.gz文件包 解壓後找gcfjmysql-connector-java-[version]-bin.jar包,JDBC通過這個文件才可以正確的連接數據庫。 打開Eclipse—— 右擊項目——Build Path——Add External JARs 瀏覽剛才下載的jar包。 技術分享 Apply and Close 後,在項目目錄中可以找剛才添加的jar包 技術分享 技術分享

接下來我們新建DBHelper簡單的數據訪問類,代碼如下: 技術分享
package com.llt.demo;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
 
public class DBHelper {
       public static final String url = "jdbc:mysql://127.0.0.1/test";
       // jdbc:mysql://host:port/database name
       public
static final String name = "com.mysql.jdbc.Driver"; public static final String user = "root"; // 數據庫登錄用戶 public static final String password = "123456"; public Connection connection = null; public PreparedStatement pst = null; // 數據庫登錄密碼 public DBHelper(String sql) {
try { Class.forName(name);// 指定連接類型 connection = DriverManager.getConnection(url, user, password);// 創建連接 pst = connection.prepareStatement(sql);// 執行Sql語句 } catch (Exception e) { e.printStackTrace(); } } public void close() { try { this.connection.close(); this.pst.close(); } catch (Exception e) { } } }
View Code

然後創建一個簡單的類,測試連接一下MySQL數據庫 技術分享
package com.llt.demo;
 
import java.sql.ResultSet;
 
public class test {
 
       public static String sql = "";
       public static DBHelper db = null;
       public static ResultSet ret = null;
 
       public static void main(String[] args) {
             // TODO Auto-generated method stub
             String sql = "select * from book";
             db = new DBHelper(sql);
             try {
                    ret = db.pst.executeQuery();
                    while (ret.next()) {
                           int id = ret.getInt(1);
                           String name = ret.getString(2);
                           System.out.println("id:" + id + ",name:" + name);
 
                    }
                    // 使用完後將數據庫連接關閉
                    ret.close();
                    db.close();
             } catch (Exception e) {
                    e.printStackTrace();
             }
       }
}
View Code

輸出MySQL數據庫book表中的內容: 技術分享

技術分享

使用JDBC連接MySQL數據庫