java - 通过 JDBC 驱动程序连接到 Oracle 数据库

标签 java oracle database-connection ojdbc

我正在尝试使用此 tutorial 连接 Oracle 数据库。 当我使用命令行时它正在工作:java -cp c:\jdbc-test\ojdbc6.jar;c:\jdbc-test OracleJDBC 我已将 ojdbc6.jar 与 OracleJDBC.java 放在同一文件夹中。 现在我需要在 Eclipse 上运行它,但它给了我一个错误:

输出: *您的 Oracle JDBC 驱动程序在哪里?

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:190) at OracleJDBC.main(OracleJDBC.java:32)*

是因为ojdbc6.jar位置吗?

最佳答案

将库添加到项目构建路径中。

  • 右键单击项目
  • 构建路径
  • 转到“库”选项卡
  • 在那里添加外部 jar(ODBC jar)

Right Click on project for Build Path option

Java Build Path libraries configuration

关于java - 通过 JDBC 驱动程序连接到 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18976436/

相关文章:

Python - 无法连接到 MS SQL

java - "|="是什么意思? (管道等号运算符)

java - 没有开发分支的特征分支模型的Git分支策略

java - 如果文件不断更改,我是否必须创建 fileinputstream 的新实例?

sql - 如何在 Oracle 上使用 AUTO_INCRMENT 创建 id?

database - 你怎么知道什么是好的索引?

sql - SUBSTR 和 INSTR SQL 甲骨文

database - 数据库应用程序的最佳实践

mysql - 避免使用不正确的数据库连接进行数据库调用

java - 如何获取对 DLL 的 java JNA 调用以获取参数中返回的数据?