1. 程式人生 > >JDBC操作Oracle資料庫前期準備及程式設計初體驗

JDBC操作Oracle資料庫前期準備及程式設計初體驗

第一步:前期準備

(1).首先需要獲取到所使用資料的驅動jar包,比如Oracle,在安裝好Oracle11g桌面版後,其已經自帶了orcale的jdbc了。我的電腦在安裝目錄:C:\app\youmingke\product\11.2.0\dbhome_1\jdbc\lib,下面有ojdbc5.jar 和 ojdbc6.jar ,版本不同,功能相似,我用了ojdbc6.jar

(2).將建立的java工程下新建一個資料夾lib,將ojdbc6.jar複製到 lib 資料夾下。然後,右鍵,add to build path

 

然後就可以在Referenced Libraries 下面看到ojdbc.jar 包包含的各個類的資訊了。

找到 oracle.jdbc.driver 包,下面有一個OracleDriver類

 

 

然後就可以利用這個jar包程式設計序了

下面是一個簡單的測試例子:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class demo1_oracle {

    public static void main(String[] args) throws Exception{

        //1.註冊驅動        
        Class.forName("oracle.jdbc.driver.OracleDriver");  //反射動態載入DriverManager類

        //2.建立連線
        Connection conn=null;          conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
        //3.得到執行sql語句的Statement物件
        Statement stmt = conn.createStatement();
        
        //4.執行SQL語句並返回結果
        ResultSet rs=stmt.executeQuery("select * from emp");

        //5.處理結果
        while(rs.next())
        {
            System.out.println(rs.getObject(1));
            System.out.println(rs.getObject(2));
            System.out.println(rs.getObject(3));

            System.out.println("-----------------------------");
        
        }
        
     //6.關閉資源,從後往前依次關閉
     rs.close();
	 stmt.close();
	 conn.close();

    }
    
}