2017-08-14 209 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