1.加載jdbc的驅動。
2.打開數據庫的連接。
3.建立一個會話,然後執行增刪改查等基本的操作。
4.對結果進行處理
5.對環境進行清理,比如關閉會話等。
首先用Class類的forname方法來實例化一個驅動實例。
然後分別初始化:Connection Statement ResultSet三個類,這三個類分別用來是建立連接,執行操作和對結果進行處理的類。
DriverManager通過getConnection方法傳入三個參數分別是數據庫的url和用戶名,密碼來獲得connection實例。
connection的createStatement方法來獲得Statement實例。
Statement的executeQuery方法來獲得ResultSet實例。
最後按照由小到大,關閉resultSet,Sratement,Connection的實例。
具體代碼如下:
String sql = "SELECT * FROM tbl_user";
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_dbb", "root", "");
st = (Statement) conn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
System.out.print(rs.getInt("id")+" ");
System.out.print(rs.getString("name")+" ");
System.out.print(rs.getString("password")+" ");
System.out.print(rs.getString("email")+" ");
System.out.println("");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}