正文之前
在之前寫的JavaWeb項目中使用了JDBC,在此來回顧一下,並做個demo看看,先來看看JDBC的概念
Java數據庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規范客戶端程序如何來訪問數據庫的應用程序接口,提供了諸如查詢和更新數據庫中數據的方法 ——Wikipedia
正文
1. 准備工作
-
IntelliJ IDEA
-
mysql-connector-java-5.0.8-bin(不是最新版本)
-
建立數據庫 customer
-
建表 customer

#### 2. 定義數據庫信息
//數據庫地址
private static final String url = "jdbc:mysql://localhost:3306/customer";
private static final String name = "com.mysql.jdbc.Driver";
private static final String username = "這里填上你的數據庫名稱";
private static final String password = "這里填上你的數據庫的密碼";
#### 3. 開啟連接
private DBManager(String sql){
try{
Class.forName(name);
connection = DriverManager.getConnection(url, username, password);
preparedStatement = connection.prepareStatement(sql);
}catch(Exception e){
e.printStackTrace();
}
}
#### 4. 進行操作后需要的關閉連接
private void close(){
try{
this.connection.close();
this.preparedStatement.close();
}catch (Exception e){
e.printStackTrace();
}
}
#### 5. 寫個demo
public static void main(String[] args){
String sql = "SELECT * FROM customer";
DBManager dbManager = new DBManager(sql); //實例化
String id, name, gender, phone, email, description;
try{
ResultSet result = dbManager.preparedStatement.executeQuery();
while(result.next()){ //若有數據,就輸出
id = result.getString(1);
name = result.getString(2);
gender = result.getString(3);
phone = result.getString(4);
email = result.getString(5);
description = result.getString(6);
//顯示出每一行數據
System.out.println(id + " " + name + " " + gender + " "
+ phone + " " + email + " " + description);
}
result.close();
dbManager.close();
}catch (Exception e){
e.printStackTrace();
}
}
#### 6. 完整代碼


#### 7. 查詢結果
JDBC:

MySQL Workbench:

二者的結果是相同的,證明JDBC連接數據庫並且操作成功
