finally {
if (rset != null) {
try {
rset.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
2008年8月3日 星期日
[Java] JDBC連接資料庫 (六)
寫在finally區塊的關閉連線,有例外發生時會關閉連線
[Java] JDBC連接資料庫 (五)
執行SQL Query和處理SQL執行結果
ResultSet rset = null;
try {
/**
* Enter SQL Query
*/
rset = stmt.executeQuery("select deptid, deptname from dept");
/**
* Process SQL Query and print out
*/
while(rset.next()) {
int deptid = rset.getInt("deptid");
String deptname = rset.getString(2);
System.out.println(deptid +", "+deptname);
}
} catch (SQLException e1) {
e1.printStackTrace();
}
[Java] JDBC連接資料庫 (四)
取得Statement物件
Statement stmt = null;
try {
/**
* Get Statement object
*/
stmt = conn.createStatement();
} catch (SQLException e1) {
e1.printStackTrace();
}
[Java] JDBC連接資料庫 (三)
取得Database連線
Connection conn = null;
try {
/**
* Database connection
* jdbc:oracle:thin:@//host:port/DBName
*/
String url = "jdbc:oracle:thin:@localhost:1521:XE";
conn = DriverManager.getConnection(url, "java", "java");
} catch (SQLException e1) {
e1.printStackTrace();
}
[Java] JDBC連接資料庫 (二)
註冊JDBC Driver 以Oracle資料庫為例
/**
* register JDBC Driver
*/
try {
Class.forName("oracle.jdbc.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
[Java] JDBC連接資料庫 (一)
連接資料庫的六個步驟:
1.註冊JDBC Driver
2.取得Database連線:java.sql.Connection
3.取得Statement物件:java.sql.Statement
4.取得SQL Query
5.處理SQL Query執行結果:java.sql.ResultSet
6.關閉連線
1.註冊JDBC Driver
2.取得Database連線:java.sql.Connection
3.取得Statement物件:java.sql.Statement
4.取得SQL Query
5.處理SQL Query執行結果:java.sql.ResultSet
6.關閉連線
訂閱:
文章 (Atom)