java程序中的oracle数据库连接

时间:2017-08-14 10:59:12

标签: java oracle jdbc

enter image description here

 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:thin@localhost: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();


  }
}

我在Windows 7安装了oracle 11g和jdk 1.8

  

线程中的异常" main"抛出java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver   在java.net.URLClassLoader.findClass(未知来源)   在java.lang.ClassLoader.loadClass(未知来源)

2 个答案:

答案 0 :(得分:1)

在命令行中运行程序时,必须在classpath参数前面包含jar文件路径,如下所示:

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

答案 1 :(得分:0)

可能是您缺少Java版本的实际jdbc驱动程序。

来自ojdbc6.jar

Oracle应该为版本6,7和8提供技巧。

另外,不要忘记将驱动程序文件添加到类路径中。 如果您使用的是Eclipse,可以通过右键单击项目来实现:

Properties > Java Build Path > Libraries
相关问题