亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java操作oracle數(shù)據(jù)庫(kù)示例

 更新時(shí)間:2014年04月29日 11:00:38   作者:  
這篇文章主要介紹了java操作oracle數(shù)據(jù)庫(kù)示例,需要的朋友可以參考下

最基本的Oracle數(shù)據(jù)庫(kù)連接代碼(只針對(duì)Oracle11g):

1、右鍵項(xiàng)目->構(gòu)建路徑->配置構(gòu)建路徑,選擇第三項(xiàng)“庫(kù)”,然后點(diǎn)擊“添加外部Jar”,選擇“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle為數(shù)據(jù)庫(kù)的安裝路徑)。

2、以下代碼為非常標(biāo)準(zhǔn)的Oracle數(shù)據(jù)庫(kù)連接代碼示例:

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • Springboot 如何使用@Async整合線程池

    Springboot 如何使用@Async整合線程池

    這篇文章主要介紹了Springboot 使用@Async整合線程池的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 關(guān)于springboot使用rocketmq?RocketMQMessageListener參數(shù)問(wèn)題

    關(guān)于springboot使用rocketmq?RocketMQMessageListener參數(shù)問(wèn)題

    這篇文章主要介紹了springboot使用rocketmq?RocketMQMessageListener參數(shù)問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值需要的朋友可以參考下
    2022-11-11
  • 使用spring通過(guò)aop獲取方法參數(shù)和參數(shù)值

    使用spring通過(guò)aop獲取方法參數(shù)和參數(shù)值

    這篇文章主要介紹了使用spring通過(guò)aop獲取方法參數(shù)和參數(shù)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java高級(jí)之HashMap中的entrySet()方法使用

    Java高級(jí)之HashMap中的entrySet()方法使用

    這篇文章主要介紹了Java高級(jí)之HashMap中的entrySet()方法使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • mybatis-plus雪花算法自動(dòng)生成機(jī)器id原理及源碼

    mybatis-plus雪花算法自動(dòng)生成機(jī)器id原理及源碼

    Mybatis-Plus是一個(gè)Mybatis的增強(qiáng)工具,它在Mybatis的基礎(chǔ)上做了增強(qiáng),卻不做改變,Mybatis-Plus是為簡(jiǎn)化開(kāi)發(fā)、提高開(kāi)發(fā)效率而生,但它也提供了一些很有意思的插件,比如SQL性能監(jiān)控、樂(lè)觀鎖、執(zhí)行分析等,下面一起看看mybatis-plus雪花算法自動(dòng)生成機(jī)器id原理解析
    2021-06-06
  • 快速了解hibernate配置文件與映射文件

    快速了解hibernate配置文件與映射文件

    這篇文章主要介紹了快速了解hibernate配置文件與映射文件,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Java?新特性之Option示例詳解

    Java?新特性之Option示例詳解

    使用Optional開(kāi)發(fā)時(shí)要注意正確使用Optional的“姿勢(shì)”,特別注意不要使用3.2節(jié)提到的錯(cuò)誤示范,謹(jǐn)慎使用isPresent()和get()方法,盡量多使用map()、filter()、orElse()等方法來(lái)發(fā)揮Optional的作用,對(duì)Java??Option相關(guān)知識(shí)感興趣的朋友一起看看吧
    2024-02-02
  • Spring的同一個(gè)服務(wù)會(huì)加載多次的問(wèn)題分析及解決方法

    Spring的同一個(gè)服務(wù)會(huì)加載多次的問(wèn)題分析及解決方法

    這篇文章主要介紹了Spring的同一個(gè)服務(wù)為什么會(huì)加載多次,我們先來(lái)梳理一下?Web?容器中如何加載?Bean,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • 23種設(shè)計(jì)模式(1) java單例模式

    23種設(shè)計(jì)模式(1) java單例模式

    這篇文章主要為大家詳細(xì)介紹了23種設(shè)計(jì)模式之java單例模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • java正則表達(dá)式匹配規(guī)則超詳細(xì)總結(jié)

    java正則表達(dá)式匹配規(guī)則超詳細(xì)總結(jié)

    正則表達(dá)式并不僅限于某一種語(yǔ)言,但是在每種語(yǔ)言中有細(xì)微的差別,下面這篇文章主要給大家介紹了關(guān)于java正則表達(dá)式匹配規(guī)則的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10

最新評(píng)論