1. 程式人生 > >jdbc 中通過Java程式碼連線資料庫

jdbc 中通過Java程式碼連線資料庫

示例程式碼

1.通過建立一個類  寫出連線資料庫的相關屬性

username,password,URL,Connection Statement . Resultset 物件

2.載入並註冊MySQL的驅動——在Java程式中,可以通過 “Class.forName(“指定資料庫的驅動程式”)” 方式來載入新增到開發環境中的驅動程式,

Class.forName("")

3.建立連線物件 conn ——通過DriverManager類建立資料庫連線物件Connection。DriverManager類作用於Java程式和JDBC驅動程式之間,用於檢查所載入的驅動程式是否可以建立連線,然後通過它的getConnection方

conn=DriverManager.getConnction("URL")

4.建立statement物件。Statement 類的主要是用於執行靜態 SQL 語句並返回它所生成結果的物件進行資料庫的操作增刪改擦

stmt = conn.createStatement(); 

5.  ————-ResultSet表示執行查詢資料庫後返回的資料的集合,

rs = stmt.executeQuery("select * from _test");

.

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

public class TestMysqlConn {

public static void main(String[] args) {

Connection con; 

Statement stmt; 

ResultSet rs;

try {

Class.forName("com.mysql.jdbc.Driver").newInstance(); 

        //test為資料庫名,_test為表名。_test表中有三個欄位:id name description

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","root","root");

stmt = con.createStatement(); 

rs = stmt.executeQuery("select * from _test"); 

while(rs.next()){

int num = rs.getInt("id");

String name = rs.getString("name");

String des = rs.getString("description");

System.out.println(num + " " + name + " " + des);

}

stmt.close();

conn.close();

} catch (Exception e) {

e.printStackTrace();

System.out.println("連線失敗");

}

}

}