本類的使用要用到串連oracle的jar包
步驟:
1.載入驅動
2.建立串連
3.獲得sql陳述對象(statement)
4.執行sql語句
5.釋放資源
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/* *@author SunnyCoffee *@Time 2011-9-16 *TODO 用於串連資料庫的工具類 */public class DBConnection {private Connection conn;private Statement stat;private String url;private String user;private String password;// 初始化獲得statement對象public DBConnection() {try {Class.forName("oracle.jdbc.driver.OracleDriver");//載入驅動url = "jdbc:oracle:thin:@localhost:1521:orcl";user = "system";//資料庫使用者名稱password = "myoracle";//資料庫密碼conn = DriverManager.getConnection(url, user, password);//獲得串連stat = conn.createStatement();//獲得statement} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}// 執行插入,修改,刪除介面public int executeUpdate(String sql) {int flag = 0;try {flag = stat.executeUpdate(sql);//執行sql語句} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {stat.close();//釋放資源conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return flag;}// 執行查詢的介面public ResultSet executeQuery(String sql) {ResultSet set = null;try {set = stat.executeQuery(sql);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {//try {//stat.close();//conn.close();//} catch (SQLException e) {//// TODO Auto-generated catch block//e.printStackTrace();//}}return set;}}
其中的url = "jdbc:oracle:thin:@localhost:1521:orcl";意思是:
jdbc java資料庫連接
oracle 要串連的資料庫類別
thin 串連方式瘦用戶端
@localhost:1521 資料庫的ip地址和連接埠號碼
orcl 資料庫的名稱
查詢的介面返回一個set,如果關閉了串連, set.next方法便不可用了。