連接資料庫之前,必須先將資料庫驅動依賴添加到專案的依賴庫中:
idea中添加驅動步驟->File->Project Structure->Libraries->中間欄+號并選擇java->選擇下載好的驅動程式
官網下載驅動程式:http://dev.mysql.com/downloads/connector/j/
JBDC 連接資料庫一般有如下步驟:
- 撰寫連接字串 jdbc:mysql://主機名稱:連接埠/資料庫名稱?引數=值z
- 加載MySqlq驅動程式
- 獲得連接物件
Connection - 根據
Connection創建sql執行環境Statement - 創建結果集
ResultSet - 由
Statement的物件執行sql陳述句并獲得結果集物件 - 依次關閉
ResultSet、Statement、Connection資源
主要代碼如下:
public class MysqlDemo {
public static void main(String[] args)throws Exception {
//資料庫連接物件Connection
Connection conn = null;
//創建sql執行環境
Statement stmt = null;
//創建結果集
ResultSet rs = null;
String sql;
String driverName = "com.mysql.jdbc.Driver";
//連接字串(test為資料庫名,user為資料庫用戶名,password為資料庫密碼)
String url = "jdbc:mysql://localhost:3306/test?" + "user=root&password=root&useUcode=true&characterEncoding=UTF8";
try{
Class.forName(driverName); //動態加載mysql驅動,利用反射實作
System.out.println("成功加載MySql驅動程式");
// Connection代表資料庫連接物件
conn = DriverManager.getConnection(url);
//通過statement物件可以執行sql陳述句并回傳結果集
stmt = conn.createStatement();
sql = "select *from admin";
rs = stmt.executeQuery(sql);
while(rs.next()){
//getSting(Strimg str)獲得表內欄位名為str的值
String name = rs.getString("name");
System.out.println("name值: "+ name);
}
}catch (Exception e){
e.printStackTrace();
} finally{
//關閉連接資源
try{
if(rs != null){
rs.close();
}
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
}catch (SQLException e){
e.printStackTrace();
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/71802.html
標籤:其他
上一篇:都2020了,你還不學習C++?C++真的是種很好的學習語言
下一篇:網路安全之數字簽名
