java - java程序中的oracle数据库连接

标签 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

Exception in thread "main" java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver at java.net.URLClassLoader.findClass(Unknown source) at java.lang.ClassLoader.loadClass (Unknown source)

最佳答案

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

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

关于java - java程序中的oracle数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45673008/

相关文章:

java - StringBuffer 与普通打印

java - 使用 GSON 计算 JSON 响应中的 id

sql - 如何使用正则表达式获取不带扩展名的文件名

java - 加载 postgreSQL JDBC 驱动程序

oracle - 如何从Java类中将out参数作为表类型调用过程

java - 重新定义 equals()

java - HashMap : One Key, 多个值

用于复杂逻辑的 SQL 查询 (pl/sql)

sql - CREATE VIEW 使用多个表

java - 如何在 Java 中使用变量执行 SQL 语句