一、需要環(huán)境
(我是在mac下開發(fā)的,用的是eclipse4.6版本)
1.eclipse ee版本
2.mysql jdbc的驅(qū)動jar包
二、連接數(shù)據(jù)庫步驟
1.注冊驅(qū)動程序
2.獲取數(shù)據(jù)庫連接
3.發(fā)送sql語句
4.拿到查到的結(jié)果
5.遍歷結(jié)果,處理數(shù)據(jù)
6.關(guān)閉相關(guān)的服務(wù)(Connection,Statement,ResultSet)
三、代碼展示
package com.chenzebin.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBCTest {
public static void main(String[] args) {
String sql = "select * from tbl_user";
Connection conn = null;// 連接數(shù)據(jù)庫
Statement st = null;// 數(shù)據(jù)庫語句
ResultSet rs = null;// 數(shù)據(jù)庫結(jié)果集
try {
// 注冊mysql的jdbc的驅(qū)動程序
Class.forName("com.mysql.jdbc.Driver");
/*
* @作用:獲取數(shù)據(jù)庫連接
* @第一個參數(shù):mysql的url
* jdbc:mysql:固定的
* localhost mysql的主機(jī)名,也可以用IP地址代替
* ( localhost 意思是連接本地的數(shù)據(jù)庫,或者也可以寫IP地址,這樣可以在同個局域網(wǎng)下連接其他電腦的數(shù)據(jù)庫,數(shù)據(jù)庫的主機(jī))
* 3306 mysql的端口號
* jsp_db將要使用的數(shù)據(jù)庫的名字
* @第二個參數(shù):mysql的名稱
* @第三個參數(shù):mysql的密碼
*
*/
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db", "root", "");
// 創(chuàng)建Statement對象
st = conn.createStatement();
// 這個對象來發(fā)送sql語句,返回一個ResultSet對象
rs = st.executeQuery(sql);
// 對這個ResultSet進(jìn)行遍歷
while (rs.next()) {
System.out.println(rs.getInt("id") + " ");
System.out.println(rs.getString("name") + " ");
System.out.println(rs.getString("password") + " ");
System.out.println(rs.getString("email") + " ");
System.out.println();
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
// 由小到大進(jìn)行關(guān)閉
try {
rs.close();
} catch (Exception e2) {
// TODO: handle exception
}
try {
st.close();
} catch (Exception e3) {
// TODO: handle exception
}
try {
conn.close();
} catch (Exception e4) {
// TODO: handle exception
}
}
}
}
四、結(jié)果
運行這個程序
結(jié)果
這里寫圖片描述