<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    二十二樓Blog遷移 2007-03

    數據庫: 兩種連接數據庫
    ??? //通過JDBC獲得數據庫連接
    ??? Class.forName("oracle.jdbc.driver.OracleDriver");
    ??? Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:testdb", "test", "test");
    ??? con.setAutoCommit(false);
    ??? Statement st = con.createStatement();
    ??? //插入一個空對象empty_blob()
    ??? st.executeUpdate("insert into TESTBLOB (ID, NAME, BLOBATTR) values (1, "thename", empty_blob())");
    ??? //鎖定數據行進行更新,注意“for update”語句
    ??? ResultSet rs = st.executeQuery("select BLOBATTR from TESTBLOB where ID=1 for update");
    ??? if (rs.next())
    ??? {
    ??????? //得到java.sql.Blob對象后強制轉換為oracle.sql.BLOB
    ??????? oracle.sql.BLOB blob = (oracle.sql.BLOB) rs.getBlob("BLOBATTR");
    ??????? OutputStream outStream = blob.getBinaryOutputStream();
    ??????? //data是傳入的byte數組,定義:byte[] data
    ??????? outStream.write(data, 0, data.length);
    ??? }
    ??? outStream.flush();
    ??? outStream.close();
    ??? con.commit();
    ??? con.close();
    (2)JNDI方式
    ??? //通過JNDI獲得數據庫連接
    ??? Context context = new InitialContext();
    ??? ds = (DataSource) context.lookup("ORA_JNDI");
    ??? Connection con = ds.getConnection();
    ??? con.setAutoCommit(false);
    ??? Statement st = con.createStatement();
    ??? //插入一個空對象empty_blob()
    ??? st.executeUpdate("insert into TESTBLOB (ID, NAME, BLOBATTR) values (1, "thename", empty_blob())");
    ??? //鎖定數據行進行更新,注意“for update”語句
    ??? ResultSet rs = st.executeQuery("select BLOBATTR from TESTBLOB where ID=1 for update");
    ??? if (rs.next())
    ??? {
    ??????? //得到java.sql.Blob對象后強制轉換為weblogic.jdbc.vendor.oracle.OracleThinBlob(不同的App Server對應的可能會不同)
    ??????? weblogic.jdbc.vendor.oracle.OracleThinBlob blob = (weblogic.jdbc.vendor.oracle.OracleThinBlob) rs.getBlob("BLOBATTR");
    ??????? OutputStream outStream = blob.getBinaryOutputStream();
    ??????? //data是傳入的byte數組,定義:byte[] data
    ??????? outStream.write(data, 0, data.length);
    ??? }
    ??? outStream.flush();
    ??? outStream.close();
    ??? con.commit();
    ??? con.close();
    zqbchina 發表于: 2007-03-18 18:10:45

    posted on 2007-08-02 17:33 心硯 閱讀(328) 評論(0)  編輯  收藏 所屬分類: 生活

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    文章分類

    文章檔案

    Forum

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 67pao强力打造国产免费| a级毛片100部免费观看| 成人特黄a级毛片免费视频| 亚洲av无码一区二区三区天堂古代 | 久久久久成人精品免费播放动漫| 亚洲最大av无码网址| 亚欧国产一级在线免费| 中文字幕亚洲乱码熟女一区二区 | 亚洲网址在线观看你懂的| 日韩精品内射视频免费观看| 久久精品夜色国产亚洲av| 7m凹凸精品分类大全免费| 亚洲美免无码中文字幕在线| 久久午夜免费视频| 精品国产亚洲AV麻豆| 精品亚洲一区二区三区在线观看| caoporm超免费公开视频| 国产亚洲高清不卡在线观看| 无码av免费网站| 色偷偷亚洲女人天堂观看欧| 国产特级淫片免费看| 国产免费高清69式视频在线观看| 亚洲乱码中文字幕综合| 无人在线观看免费高清| 亚洲人色大成年网站在线观看| 日韩中文无码有码免费视频| 日韩在线观看免费完整版视频| 情人伊人久久综合亚洲| 18禁美女黄网站色大片免费观看| 亚洲综合精品成人| 亚洲AⅤ永久无码精品AA| 免费黄网站在线观看| 中文字幕在线观看亚洲视频| 免费大黄网站在线观| 在线永久免费观看黄网站| 免费中文字幕视频| 又粗又大又猛又爽免费视频| 精品久久久久久无码免费| 亚洲成人黄色网址| 最近2019年免费中文字幕高清 | 亚洲婷婷五月综合狠狠爱|