本文實例總結了JDBC的用法。分享給大家供大家參考。具體分析如下:
DriverManger:驅動程式管理器類
要操作資料庫,必須先與資料庫建立連接,得到連接對象
public static Connection getConnection(String url, String username,String password){}
Connection:連接介面:
透過DriverManger類別的getConnection方法,將獲得連接對象,執行sql語句必須藉助語句對象(Statement)
Statement createStatement();
Statement:語句接口
透過連接物件的createStatement方法取得語句物件後,語句物件即可執行sql語句,Statement中提供了executeUpdate、executeQuery語句,分別執行不同的sql語句
int executeUpdate(String sql):執行增刪改運算的語句,傳回值為運算的總行數
ResultSet executeQuery(String sql):執行查詢語句,傳回值為查詢結果集合
ResultSet:結果集介面
boolean next():此方法可以讓結果集遊標向下移動,如果仍有記錄回傳true,如果已經遍歷結束,則傳回false
getXXX(String columnName):此系列方法用來根據欄位名稱傳回欄位的值結果集介面裡面有大量的getXXX(String columnName)方法,如getString,getInt等
getXXX(int index):此系列方法用來根據欄位在結果集中的索引值傳回欄位的值,結果集中有大量的getXXX方法,與上面的類似,用來根據索引值,取得該欄位的值,XXX是該欄位的資料類型。
JDBC語句物件:
Statement:如上stmt = conn.createStatement();
PrepareStatement:稱為預先編譯的語句對象,是Statement的子介面stmt = conn.prepareStatement(String sql),和Statement的不同之處複製程式碼如下:public class ConnectTest {
public static void main(String[] args) {
String driverName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:ZFY";
String username = "briup";
String password = "briup";
Connection conn = null;
//建立資料庫連線的第一種方法,也是最常用的方法try {
//1、實例化驅動類別// Class.forName(driverName) ;
// OracleDriver driver = new OracleDriver();
//2、註冊驅動,取得連線// DriverManager.registerDriver(driver);
conn = DriverManager.getConnection(url, username, password);
System.out.println(conn);
} catch (Exception e) {
e.printStackTrace();
}finally{
//4、關閉連線try {
if (conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
希望本文所述對大家的Java程式設計有幫助。