Oracle數據庫-5–JDBC連接(eclipse or myeclipse)
請確認您已完成以下設置:
1.核心JAVA安裝
2.Oracle數據庫安裝
一、在Oracle的安裝目錄下找一個驅動。(Oracle數據庫安裝文件夾因人而異。)
我的是—-
D:\app\Administrator\product\11.1.0\db_1\jdbc\lib
恭喜玩家獲得了驅動ojdbc6 *1
二、導入jar包
在項目名稱上右鍵鼠標選擇Build Path→Add External Archives→選擇進行導入。
或者可以在工程中創建lib文件夾,將文件複製粘貼過去。選擇Build Path→Add to Build Path導入。
三、編寫與Oracle連接的代碼
步驟如下:
1.加載驅動
class.forName(“Oracle.jdbc.driver.OracleDriver”);
2.建立到數據庫的連接對象
Connection conn = DriverManager.getConnection(url,”scott”,”tiger”);
3.執行語句(sql語句)
Statement stm = conn.CreatStatement();
ResultSet rs = stm.executeQuery(select * from dept);
4.獲取返回的執行結果
rs.getString(“deptno”);
5.清理資源關閉相關連接對象
try{
if(rs!= null) rs.close();
if(sta!= null) sta.close();
if(conn!= null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
package moon.star.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcConnectTest1 {
public static void main(String[] args) {
Connection conn = null;
Statement sta = null;
ResultSet rs = null;
try {
//加載驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
//創建url (jdbc:oracle:thin:@ip:port:數據庫名)
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
//建立到數據庫的連接對象
conn = DriverManager.getConnection(url, "scott","tiger");
sta = conn.createStatement();
//執行語句(sql語句)
String sql = "select * from dept";
rs = sta.executeQuery(sql);
while (rs.next()) {
//獲取返回的執行結果
System.out.println(rs.getInt("deptno")+"-"+rs.getString("dname")+"-"+rs.getString("loc"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
//清理資源關閉相關連接對象
try {
if (rs != null) {
rs.close();
rs = null;
}
if (sta != null) {
sta.close();
sta = null;
}
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}