因为我是第一次进行Java与oracle数据库连接,所以百度了很多东西。而且本机上同时安装了oracle和eclipse,所以省去了很多步骤。
首先,我是用的是thin连接数据库,因此,你得有一个jar文件,可以导入到项目中。
一般来说这个jar文件是你在安装oracle数据库的时候已经自带了的。
具体的目录如下:E:\oracle\product\10.2.0\db_1\jdbc\lib
在此目录下,有一个“ojdbc14.jar“ (我用的是10g_oracle) ,将此jar文件复制,
然后有两种方法将jar引用到库中。
(1)在eclipse左侧的菜单栏中新建项目然后粘贴。
然后在项目->属性->java构建路径->库,点击添加jar就可以点选新建项目中的jar文件了。
(2)在左侧菜单栏中拷贝,然后右键jar文件->构建路径->添加至构建路径
以上是准备工作,接下来就是敲代码阶段了。
贴上我的代码(还没close的)
package 练习;
import java.sql.*;
public class 测试数据库连接 {
public static void main(String[] args) {
Connection conn;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:hdf8213";
conn = DriverManager.getConnection(url,"HDF","123456");
System.out.println("连接成功");
} catch (Exception e) {
e.printStackTrace();
}
}
}
接下来最重要的是URL的编写
jdbc:oracle:thin:@localhost:1521:hdf8213
jdbc:oracle:thin:@localhost:端口号:数据库sid
由于是自己主机上有安装oracle,所以就直接@后面加localhost即可了。
端口号,可以在net manager中查到
数据库sid可以在命令行查到
conn = DriverManager.getConnection(url,"HDF","123456");
数据库连接:DriverManager.getConnection(url,用户名,密码);
其中我在连接的时候遇到的错误是:
oracle:jdbc.driver.OracleDriver:这个问题是驱动错误。检查字段。
指定了无效的 Oracle URL:
这个问题是url填错了。url错误的地方在于thin后面没有冒号。细节决定一切
解决所有问题后,就可以简单连接到oracle数据库了