eclipse串連oracle資料庫的方法

來源:互聯網
上載者:User

Java入門必備
      1.首先,在D:\oracle\ora92\jdbc\lib下(Oracle安裝目錄)有許多。jar包檔案,大家必須把其中的ojdbc14.jar複製到你的項目中,然後右擊此檔案,繼續選擇“構建路徑” 選擇 其中的“匯入”選項,現在就可以開啟並使用包下的類檔案了。(注釋:你也可以把該驅動程式放在classpath環境變數中,其他類包的設定也與此類似)
  2.繼續載入及註冊驅動程式
  class.forname("oracle.jdbc.driver.oracledriver");
  載入驅動程式後,一般會建立一個driver對象,並經由調用drivermanager.registerdriver()來自動註冊此對象。
  3.建立串連
  drivermanager.getconnection("jdbc:oracle:thin:@localhost:1521:lc",name,pass);
  其中jdbc url 的標準文法如下:
  ::
  至此,我們可以發現具體分為三個部分:
  ◆protocol:主要通訊協議
  ◆subprotocol:次要的通訊協議,其驅動的名稱
  ◆data source identifier:資料來源
  如上例所示:
  "jdbc:oracle:thin"是通訊協議,@後"為有效主機地址,然後是連接埠號碼,預設的是:1521,然後是你的資料來源,,就是使用者名稱和口令,用下面的形式也可以:
  connection con= drivermanager.getconnection("jdbc:oracle:thin:name/
  pass@localhost:1521:lc");
  返回一個connection 的對象con.
  4.建立一個SQL陳述式對象
  該例子是建立了個預製語句。
  preparedstatement pstmt = con.preparestatement(sql語句);
  也可以使用:
  statement stmt=con.createstatement();
  不同之處請大家查看協助文檔。
  5.執行該語句
  executeupdate(),executequery(),execute(),
  使用方法請查協助文檔。
6.完成清理工作
  然後關閉串連,完整的例子:
  該類完成載入及串連,
import java.sql.connection;
import java.sql.drivermanager;
import java.sql.sqlexception;
public class dbconnection {
public static connection dbconn(string name,string pass)  {
connection c = null;
try {
class.forname("oracle.jdbc.driver.oracledriver");
} catch (classnotfoundexception e) {
e.printstacktrace();
}
try {
c=drivermanager.getconnection("jdbcracle:thin:                               @localhost:1521:sumoonbest",

name,pass);
} catch (sqlexception e1) {
e1.printstacktrace();
}
return c;
}
}
  

  最後,此類完成發送語句,執行,清理。
import java.sql.*;
public class db extends dbconnection {
private static connection con = null; 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.