萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> eclipse連接oracle 11g數據庫圖文教程

eclipse連接oracle 11g數據庫圖文教程

   Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台。Eclipse 附帶了一個標准的插件集,包括Java開發工具(Java Development Kit,JDK)。

  1.首先先建立一個項目DB,右鍵點擊DB,選擇Build Path-->Configure Build Path進入

eclipse連接oracle 11g數據庫圖文教程 三聯

  通過Add External JARs..選擇D:orclapphrproduct11.2.0dbhome_1owbwflib下的ojdbc14.jar,點擊ok。

  2.編寫ConnectOracle.java文件

  package com.wuy;

  import java.sql.Connection;

  import java.sql.DriverManager;

  import java.sql.SQLException;

  public class ConnectOracle {

  private Connection con;

  private String user="scott";

  //private String user = "sys as sysdba";

  private String password="18233188050";

  private String className="oracle.jdbc.driver.OracleDriver";

  //private String url="jdbc:oracle:oci@localhost:1158:orcl";這個url可能無效

  private String url = "jdbc:oracle:thin:@hr-PC:1521:orcl";hr-PC和1521很關鍵,也就是偵聽串裡有沒有這個,在

  D:orclapphrproduct11.2.0dbhome_1NETWORKADMINtnsnames.ora這個文件裡有沒有,一定要根據tnsnames.ora這個文件來配置url路徑,否則會出錯!!!

  public ConnectOracle(){

  try{

  Class.forName(className);

  System.out.println("加載數據庫驅動成功!");

  }catch(ClassNotFoundException e){

  System.out.println("加載數據庫驅動失敗!");

  e.printStackTrace();

  }

  }

  /**創建數據庫連接*/

  public Connection getCon(){

  try {

  con=DriverManager.getConnection(url,user,password);

  System.out.println("創建數據庫連接成功!");

  } catch (SQLException e) {

  System.out.print(con);

  System.out.println("創建數據庫連接失敗!");

  con=null;

  e.printStackTrace();

  }

  return con;

  }

  public void closed(){

  try{

  if(con!=null){

  con.close();

  }

  }catch(SQLException e){

  System.out.println("關閉con對象失敗!");

  e.printStackTrace();

  }

  }

  public static void main(String[] args)

  {

  ConnectOracle c=new ConnectOracle();

  c.getCon();

  c.closed();

  }

  }

  3.運行結果:

copyright © 萬盛學電腦網 all rights reserved