程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> JAVA-Oracle連接

JAVA-Oracle連接

編輯:JAVA編程入門知識

一、Oracle數據庫連接方式

方式一:使用thin連接

    優點:thin連接是純Java代碼驅動,與平台無關,無需安裝客戶端,只需將環境變

               量中的CLASS_PATH變量加入thin驅動路徑即可。

      缺點:性能一般。

      方法:

    DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

    String url="jdbc:oracle:thin:@localhost:1521:mcslocal";

         String userName=“hxq”;//數據庫用戶名

           String password=“hxq”;//數據庫密碼

    Connection conn=DriverManager.getConnection(url, userName, password);

  注意:

          如果一個Oracle數據庫對應一台主機,可以使用thin連接;

          如果一個數據庫對應多台主機,使用thin時,需要把tnsnames.ora文件中的相關數據庫的整個連接字符串都拷貝下來,才能連接上Oracle數據庫。

方式二:使用oci連接

    優點:

           適用於單個數據庫和集群數據庫,性能優越,連接池功能大大提高了應用程序的性能和並發量。

      缺點:使用oci連接數據庫,必須安裝Oracle客戶端。

      方法:

    Class.forName(“oracle.jdbc.driver.OracleDriver”);

    Connection conn=DriverManager.getConnection(“jdbc:oracle:oci:@xxzc”, userName,password);//xxzc為數據庫名稱,其次分別為數據庫名稱和密碼。

二、

try
   {
      DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
      String url="jdbc:oracle:thin:@localhost:1521:mcslocal";
      String userName="hxq";
      String password="hxq";
   }catch(Exception e)
   {
    e.printStackTrace();
   }

報錯:create class 'OracleDriver' in package...

解決方法:導入jdbc-oracle.jar包即可。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved