Eclipse中连接Oracle

     新建一个java项目Connectoracle,在该项目下建一个包,取名为oracletest,在包下建一个类,取名为OracleTest,将以下代码考入类文件里。

package oracletest;

import java.sql.*;

public class OracleTest {
	public static void main(String[] args) {
		// String serverName = "localhost";
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			System.out.println("1");
			String url = "jdbc:oracle:thin:@localhost:1521:icss";
			Connection conn = DriverManager
					.getConnection(url, "system", "manager1");
			System.out.println("2");
			Statement stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery("select * from table1");
			while (rs.next()) {
				System.out.println(rs.getString("id"));
				System.out.println(rs.getString("name"));
			}
		} catch (SQLException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}
}

 如果运行成功,表示连接成功。

 

运行时可能会报错

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	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.ClassLoader.loadClassInternal(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at oracletest.OracleTest.main(OracleTest.java:9)

这是因为我们没有引入oracle的jdbc连接类。

    在项目名上右击,选择properties

    在弹出的窗口里选择Java Build Path -> Libraries -> Add External JARS…

    然后选择D:\oracle\ora92\jdbc\lib目录(其中D:\oracle是我的安装目录)下的ojdbc14.jar文件,选择【打开】

    我们看到已经添加成功

    选择OK。再次运行程序就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值