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。再次运行程序就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章