JDBC

JDBC:Java Database Connectivity。

JDBC定義了一套標準的接口,即訪問數據庫的通用API,不同的數據庫廠商通過不同的方式實現這些接口。

JDBC常用的類或者接口:

DriverManager     驅動管理。

Connection          DatabaseMetaData      連接接口。

Statement   PreparedStatement       CallableStatement        語句對象接口。

ResultSet   ResultSetMetaData                  結果集接口。

JDBC工作流程:加載驅動,建立連接--------創建語句對象Statement---------執行SQL語句-----------------處理結果集----------關閉連接。

Oracle:Class.forName("oracle.jdbc.driver.OracleDriver");

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","root","root");


mysql:Class.forName("com.mysql.jdbc.Driver");

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");


Statement stmt = conn.createStatement();

 boolean flag = stmt.execute(sql);

ResultSet rs = stmt.executeQuery(sql);

int flag = stmt.executeUpdate(sql);

遍歷結果集:

while(rs.next()) {

     System.out.println(rs.getInt("id")+"          "+rs.getString("name"));

}

Oracle:ojdbc6.jar/ojdbc14.jar

Mysql: mysql-connector-java-5.0.4-bin.jar


連接池:

---commons-dbcp-1.4.jar連接池的實現

----commons-pool-1.5.jar連接池實現的依賴庫

BasicDataSource dataSource = new BasicDataSource();

dataSource.setDriverClassName();

dataSource.setUrl();

dataSource.setUsername();

dataSource.setPassword();

Connection conn = dataSource.getConnection();



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章