Java串連oracle的類,提供操作介面

來源:互聯網
上載者:User

本類的使用要用到串連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方法便不可用了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.