
- 類(lèi)型:編程工具大小:13.8M語(yǔ)言:英文 評(píng)分:5.5
- 標(biāo)簽:
Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。
1.首先先建立一個(gè)項(xiàng)目DB,右鍵點(diǎn)擊DB,選擇Build Path-->Configure Build Path進(jìn)入
通過(guò)Add External JARs..選擇D:\orcl\app\hr\product\11.2.0\dbhome_1\owb\wf\lib下的ojdbc14.jar,點(diǎn)擊ok。
2.編寫(xiě)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";這個(gè)url可能無(wú)效
private String url = "jdbc:oracle:thin:@hr-PC:1521:orcl";hr-PC和1521很關(guān)鍵,也就是偵聽(tīng)串里有沒(méi)有這個(gè),在
D:\orcl\app\hr\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora這個(gè)文件里有沒(méi)有,一定要根據(jù)tnsnames.ora這個(gè)文件來(lái)配置url路徑,否則會(huì)出錯(cuò)。。
public ConnectOracle(){
try{
Class.forName(className);
System.out.println("加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)成功!");
}catch(ClassNotFoundException e){
System.out.println("加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)失敗!");
e.printStackTrace();
}
}
/**創(chuàng)建數(shù)據(jù)庫(kù)連接*/
public Connection getCon(){
try {
con=DriverManager.getConnection(url,user,password);
System.out.println("創(chuàng)建數(shù)據(jù)庫(kù)連接成功!");
} catch (SQLException e) {
System.out.print(con);
System.out.println("創(chuàng)建數(shù)據(jù)庫(kù)連接失!");
con=null;
e.printStackTrace();
}
return con;
}
public void closed(){
try{
if(con!=null){
con.close();
}
}catch(SQLException e){
System.out.println("關(guān)閉con對(duì)象失!");
e.printStackTrace();
}
}
public static void main(String[] args)
{
ConnectOracle c=new ConnectOracle();
c.getCon();
c.closed();
}
}
3.運(yùn)行結(jié)果: