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