2017-08-14 198 views
0

enter image description here連接Oracle數據庫

import java.sql.*; 
import java.io.*; 

public class OracleCon { 


public static void main(String []args)throws ClassNotFoundException,SQLException,IOException 
{ 

Class.forName("oracle.jdbc.OracleDriver"); 
    Connection con=DriverManager.getConnection("jdbc:oracle:[email protected]:1521:xe", "system", "123456789"); 
Statement st=con.createStatement(); 
String sql="insert into citylist values ('vijay','54222','110001')"; 
int r=st.executeUpdate(sql); 

if(r>0) 
{ 
    System.out.print("value inserted"); 
} 
else 
{ 
    System.out.print("value not inserted"); 
} 
//ResultSet rs=st.executeQuery(sql); 

//while(rs.next()) 
// System.out.println(rs.getString(1)+""+rs.getString(2)+""+rs.getString(3)); 
con.close(); 


    } 
} 

我已經安裝了Oracle 11g和JDK 1.8在Windows 7中

異常線程 「main」 拋出java.lang.ClassNotFoundException:oracle.jdbc。 driver.OracleDriver 在java.net.URLClassLoader.findClass(未知源) 在java.lang.ClassLoader.loadClass(未知源)

+1

SO規則在這裏以例外的形式出現 –

+0

將Oracle驅動程序放到CLASSPATH上... –

+0

FYI:兩個圖像相同 – Ivan

回答

0

可能是因爲缺少Java版本的實際jdbc驅動程序。

ojdbc6.jarOracle應該做版本6,7和8

而且招不要忘記驅動程序文件添加到類路徑。 如果您使用的是Eclipse,你可以做到這一點通過右鍵點擊你的項目:

Properties > Java Build Path > Libraries 
+0

我已經包含該jar文件 –

1

當運行在命令行程序,您必須在類路徑參數的前面這樣的jar文件路徑:

java OracleCon -classpath c:\somepath\ojdbc6.jar