Oracle 11g数据库连接,适用于Java 1.7版本



可以从Java 1.7版本连接到oracle 11g吗?如果是,怎么做?我们需要设置什么样的类路径来避免OracleDriver类的not found错误?

与以前的版本没有什么不同。这是Oracle的文档:

http://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html

你需要的是驱动程序(一个可以从Oracle下载的jar文件)在你的类路径中,并在你使用它之前使用反射加载它(链接中有一个例子)。

您可以从oracle 11g driver中下载驱动程序并将其添加到classpath中。

对于任何java程序,任何库文件都应该包含在CLASSPATH的路径中。例如,您已经将库MyLibrary.jar保存在/home/program/lib中,那么您应该执行export CLASSPATH=$CLASSPATH:/home/program/lib

对于JDBC,您可以从Oracle网站下载JDBC库。您将JAR文件放入您正在使用的CLASSPATH路径中,然后您可以调用它。

为了灵活的设计,不应该硬编码JDBC驱动程序的类名。相反,您可以在外部文本文件中定义它,这样您就可以在不更改代码的情况下更改JDBC驱动程序classname的值。

最新更新