【JavaWeb】JDBC連線MySQL資料庫

正文之前
在之前寫的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連線資料庫並且操作成功
相關文章
- JDBC連線資料庫JDBC資料庫
- JDBC連線MySQL資料庫的方法和例項JDBCMySql資料庫
- Javaweb-資料庫連線池JavaWeb資料庫
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- JavaWeb之事務&資料庫連線池JavaWeb資料庫
- JDBC連線mysqlJDBCMySql
- 連線資料庫-mysql資料庫MySql
- [轉載] 1.1Java使用JDBC原生方式連線MySql資料庫JavaJDBCMySql資料庫
- JDBC連線批量處理資料入庫JDBC
- 淺談JDBC和資料庫連線池JDBC資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- JDBC連結資料庫JDBC資料庫
- Java JDBC連線MYsqlJavaJDBCMySql
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- 資料庫連線分析(1)-從JDBC到MyBatis資料庫JDBCMyBatis
- openGauss資料庫JDBC環境連線配置(Eclipse)資料庫JDBCEclipse
- 如何連線MySQL資料庫MySql資料庫
- django | 連線mysql資料庫DjangoMySql資料庫
- Python連線MySQL資料庫PythonMySql資料庫
- pycharm連線MySQL資料庫PyCharmMySql資料庫
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- JDBC連線資料庫實現增刪改查JDBC資料庫
- 使用 SSL 加密的 JDBC 連線 SAP HANA 資料庫加密JDBC資料庫
- python資料插入連線MySQL資料庫PythonMySql資料庫
- 遠端連線mysql資料庫MySql資料庫
- Django 2連線MySQL資料庫DjangoMySql資料庫
- 使用PETAPOCO連線MYSQL資料庫MySql資料庫
- 使用cmd連線mysql資料庫MySql資料庫
- Spring JPA資料庫連線MySQLSpring資料庫MySql
- mysql資料庫怎麼連線MySql資料庫
- javaweb專案(1)連線資料庫,登入註冊JavaWeb資料庫
- 使用ABAP(ADBC)和Java(JDBC)連線SAP HANA資料庫JavaJDBC資料庫
- MySql資料庫連線池專題MySql資料庫
- python+selenium 連線MySQL資料庫PythonMySql資料庫
- PHP連線、查詢MySQL資料庫PHPMySql資料庫
- R語言連線資料庫(MySQL)R語言資料庫MySql