Oracle數據庫-5--JDBC連接

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();
            }
        }
    }

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