国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java操作oracle數據庫示例

2019-11-26 15:31:08
字體:
來源:轉載
供稿:網友

最基本的Oracle數據庫連接代碼(只針對Oracle11g):

1、右鍵項目->構建路徑->配置構建路徑,選擇第三項“庫”,然后點擊“添加外部Jar”,選擇“D:/Oracle/app/oracle/product/11.2.0/server /jdbc/lib/ojdbc6_g.jar”(注:D:/Oracle為數據庫的安裝路徑)。

2、以下代碼為非常標準的Oracle數據庫連接代碼示例:

復制代碼 代碼如下:

/**
 * 一個非常標準的連接Oracle數據庫的示例代碼
 */
public void testOracle()
{
    Connection con = null;// 創建一個數據庫連接
    PreparedStatement pre = null;// 創建預編譯語句對象,一般都是用這個而不用Statement
    ResultSet result = null;// 創建一個結果集對象
    try
    {
        Class.forName("oracle.jdbc.driver.OracleDriver");// 加載Oracle驅動程序
        System.out.println("開始嘗試連接數據庫!");
        String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本機地址,XE是精簡版Oracle的默認數據庫名
        String user = "system";// 用戶名,系統默認的賬戶名
        String password = "147";// 你安裝時選設置的密碼
        con = DriverManager.getConnection(url, user, password);// 獲取連接
        System.out.println("連接成功!");
        String sql = "select * from student where name=?";// 預編譯語句,“?”代表參數
        pre = con.prepareStatement(sql);// 實例化預編譯語句
        pre.setString(1, "劉顯安");// 設置參數,前面的1表示參數的索引,而不是表中列名的索引
        result = pre.executeQuery();// 執行查詢,注意括號中不需要再加參數
        while (result.next())
            // 當結果集不為空時
            System.out.println("學號:" + result.getInt("id") + "姓名:"
                    + result.getString("name"));
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
    finally
    {
        try
        {
            // 逐一將上面的幾個對象關閉,因為不關閉的話會影響性能、并且占用資源
            // 注意關閉的順序,最后使用的最先關閉
            if (result != null)
                result.close();
            if (pre != null)
                pre.close();
            if (con != null)
                con.close();
            System.out.println("數據庫連接已關閉!");
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嫩江县| 石泉县| 南投县| 天气| 云安县| 安多县| 双流县| 太仆寺旗| 南宫市| 崇仁县| 腾冲县| 宜川县| 介休市| 武义县| 连江县| 苏尼特左旗| 莱州市| 新和县| 西安市| 潮安县| 永安市| 内江市| 睢宁县| 岗巴县| 巩义市| 城市| 和林格尔县| 甘泉县| 青龙| 宣恩县| 江孜县| 彭阳县| 承德县| 静海县| 正定县| 界首市| 信宜市| 宜兰市| 海林市| 兴业县| 那曲县|