Java要連接數據庫,那麽首先妳必須安裝mysql數據庫。
安裝好mysql之後,安裝JDK了。
安裝好JDK之後,就是安裝Eclipse了,要支持JDK版本,Eclipse安裝的時候會自動去找JDK安裝位置的,解壓版的Eclipse,就要配置eclipse.ini文件了,將對應的JDK配置好,這些已經準備就緒的時候,就到mysql中創建數據庫和表。
先創建數據庫:
CREATE DATABASE SCUTCS;
接著,創建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL, SEX CHAR(2) NOT NULL, BDATE DATE NOT NULL, HEIGHT DEC(5,2) DEFAULT 000.00, PRIMARY KEY(SNO));
然後插入數據,可以用SQL語句insert into <表名> values? (value1, value2, ...);
編寫.java文件來演示壹下如何訪問MySQL數據庫。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驅動程序名? String driver = "com.mysql.jdbc.Driver"; // URL指向要訪問的數據庫名scutcs? String url = "jdbc:mysql://127.0.0.1:3306/scutcs"; // MySQL配置時的用戶名? String user = "root";? // MySQL配置時的密碼? String password = "root"; try { // 加載驅動程序 Class.forName(driver);// 連續數據庫 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())? System.out.println("Succeeded connecting to the Database!");
// statement用來執行SQL語句 Statement statement = conn.createStatement();// 要執行的SQL語句 String sql = "select * from student";
// 結果集 ResultSet rs = statement.executeQuery(sql);while(rs.next())? // 選擇sname這列數據 name = rs.getString("sname
// 輸出結果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {e.printStackTrace();
} catch(Exception e) { e.printStackTrace();}?}?}