JDBC連線資料庫和查詢
/*
JDBC工作過程:
1.載入驅動,建立連線(載入驅動是靠DriverManager,並且通過DriverManager獲取連線Connection)
2.建立語句物件(通過Connection建立Statement用於執行sql語句)
3.執行SQL語句
4.處理結果集(若執行的是select語句,會產生結果集RsultSet)
5.關閉連線(呼叫Connection的close()方法來釋放資源)
*/
try {
//載入驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
//通過DriverManager獲取資料庫連線 scott為使用者名稱,tiger為密碼,實際情況看自己的資料庫中的使用者名稱和密碼,orcl為資料庫的sid
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
System.out.println("資料庫連線成功!");
//通過Connection建立Statement執行sql語句
Statement stmt = conn.createStatement();
String sql = "select * from emp";
System.out.println(sql);
//使用executeQuery()方法老執行DQL語句並且查詢後會得到一個查詢結果集
ResultSet rs =
stmt.executeQuery(sql);
while (rs.next()) {
int empno = rs.getInt("empno");
String ename = rs.getString("ename");
int sal = rs.getInt("sal");
Date hiredate = rs.getDate("hiredate");
System.out.println(empno+","+ename+","+sal+","+hiredate);
}
} catch (Exception e) {
e.printStackTrace();
}