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

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