JDBC连接(java到oracle)连接问题
我试图将java中的值提取到Oracle中的表中,但遇到以下问题: 错误:JDBC连接(java到oracle)连接问题,java,oracle,jdbc,Java,Oracle,Jdbc,我试图将java中的值提取到Oracle中的表中,但遇到以下问题: 错误: > at java.lang.ClassLoader.loadClass(Unknown Source) at > sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at > java.lang.ClassLoader.loadClass(Unknown Source) at > java.lang.Class.f
> at java.lang.ClassLoader.loadClass(Unknown Source) at
> sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at
> java.lang.ClassLoader.loadClass(Unknown Source) at
> java.lang.Class.forName0(Native Method) at
> java.lang.Class.forName(Unknown Source) at
> com.example.example1.query.demo.QueryDataNoPayload.lambda$1(QueryDataNoPayload.java:168)
> at java.lang.Iterable.forEach(Unknown Source) at
> com.example.example1.query.demo.QueryDataNoPayload.main(QueryDataNoPayload.java:94)
> java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at
> java.net.URLClassLoader.findClass(Unknown Source)
我使用的代码如下所示
result.forEach(record ->
{
String xml = record.getPayload().get();
Summary summary = SUMMARIZER.summarize(xml);
String a1 = (String) summary.getFields().get("gs") ;
String a2 = (String) summary.getFields().get("dsf");
String a3 = (String) summary.getFields().get("asOfDate");
//Loading and registering Oracle database thin driver
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//Creating a connection between Java program and Oracle database.
Connection con;
con = DriverManager.getConnection("jdbc:oracle:thin:@Classified details");
//Creating a Statement object to excute SQL statements
Statement sql= con.createStatement();
//Executing a SQL INSERT query using executeUpdate() method of Statement object.
sql.executeUpdate("INSERT INTO example__DATA.Execution VALUES("+"'"+a1+"'"+","+"'"+a2+"'"+","+"'"+a3+"'"+")");
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
请帮助我了解出了什么问题?您是否在类路径中正确添加了Oracle lib JAR 如果您在类路径中正确添加了jar,可以尝试使用“oracle.jdbc.OracleDriver”
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
错误的上面一行表示找不到所提到的类
请检查JVM类路径中是否存在ojdbc jar。最好是ojdbc6.jar
ojdbc jar中还有两个驱动程序类
- oracle.jdbc.driver.OracleDriver
- oracle.jdbc.OracleDriver
这两种代码都适用 我不明白你为什么要在for循环中尝试内部连接?寻求调试帮助的问题(“为什么这段代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:,并请参阅: