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

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

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

    隨筆-204  評論-90  文章-8  trackbacks-0

    在oracle中調用java程序
    一、helloWord
    1 編寫JAVA程序

    create ? or ? replace ? and ?compile?java?source?named?hello? as
    ?
    public ???class??Hello???{
    ????????static???
    public ??String?Message(String?name)???{
    ???????????
    return ???"?Hello,??"??? + ??name;
    ???????}?
    }?
    ?
    / ?

    2 發布JAVA程序

    create ? or ? replace ? function ?hello?(name? VARCHAR2 )?? return ?? VARCHAR2
    ?????
    as ?language?java?name
    ??????
    ' ?Hello.Message?(java.lang.String)?return?java.lang.String? ' ?;
    ?
    / ?

    3 使用發面的JAVA程序

    select ?hello( ' world! ' )? from ?dual;
    HELLO(
    ' world! ' )
    -- -------------
    Hello?world!

    ????
    二、在JAVA程序中使用SQL
    1 編寫JAVA程序

    create ? or ? replace ? and ?compile?java?source?named?test? as
    import?java.sql.
    * ;
    import?java.
    text .DateFormat;
    import?java.
    text .SimpleDateFormat;
    import?java.util.
    * ;
    import?java.util.Date;

    import?com.ccit.wcsmp.comm.vo.daovo.MBTResultVO;
    import?oracle.sql.ARRAY;
    import?oracle.sql.ArrayDescriptor;
    public ?class?Test
    {
    ??static?
    public ?String??message(String?name)?{
    ???????String?sql?
    = ?" select ?sysdate? as ?dd? from ?dual";
    ???????String?tmpStr?
    = ? null ;
    ???????PreparedStatement?pstmt?
    = ? null ;
    ???????ResultSet?rs?
    = ? null ;
    ???????Connection?conn
    = null ;
    ????????try
    ????????{
    ?????????????conn?
    = ?DriverManager.getConnection("jdbc: default :connection:");
    ?????????????pstmt?
    = ?conn.prepareStatement(sql);
    ?????????????rs?
    = ?pstmt.executeQuery();
    ?????????????
    ?????????????
    if (rs. next ())
    ??????????tmpStr?
    = ?rs.getString("dd");
    ????????
    else
    ??????????tmpStr?
    = ?name;
    ?????????}
    ????????catch(SQLException?e)
    ????????{
    ????????????System.err.println(e.getMessage());
    ????????}
    ????????finally
    ????????{
    ????????????try
    ????????????{
    ????????????????rs.
    close ();
    ????????????????pstmt.
    close ();
    ????????????????
    /* if((conn!=null)||!conn.isClosed())
    ????????????????????conn.close();
    */

    ????????????}
    ????????????catch(SQLException?e)
    ????????????{
    ????????????????System.err.println(e.getMessage());
    ????????????}
    ????????}
    ???????
    return ?tmpStr;
    ???}
    }
    /

    2 發布JAVA程序

    create ? or ? replace ? function ?test?(name? varchar2 )? return ? varchar2
    ?
    as ?language?java?name
    ' Test.message(java.lang.String)?return?java.lang.String ' ;
    /

    3 使用發面的JAVA程序

    ? select ??test(? ' ?xx? ' ?)?? from ??dual?;

    TEST(?
    ' ?XX? ' ?)
    ?
    -- ?------------------------------------------------------------------------------?
    ? 2006 ? - ? 07 ? - ? 14 ??? 14 ?:? 37 ?:? 40.0 ?
    posted on 2006-07-14 14:54 一凡 閱讀(1249) 評論(0)  編輯  收藏 所屬分類: DATABASE
    主站蜘蛛池模板: 亚洲精品黄色视频在线观看免费资源 | 男人的天堂av亚洲一区2区| 鲁大师在线影院免费观看| 国产精品亚洲精品日韩已满| 国产精品免费久久久久久久久| 国产免费人成在线视频| 日韩色视频一区二区三区亚洲| 日本一道高清不卡免费| 亚洲国产av玩弄放荡人妇| 青青青国产免费一夜七次郎| 色综合久久精品亚洲国产| 国产男女性潮高清免费网站| 爱情岛论坛亚洲品质自拍视频网站 | 日韩精品无码区免费专区| 亚洲 欧洲 视频 伦小说| 免费观看AV片在线播放| 国产精品亚洲专区在线观看| 日本一道一区二区免费看| 免费人成动漫在线播放r18| 亚洲熟妇av一区二区三区| 香港a毛片免费观看| 亚洲av无码不卡久久| 日本人的色道www免费一区| 免费无码一区二区| 亚洲AV无码久久精品色欲| 100部毛片免费全部播放完整| 亚洲AV无码精品蜜桃| 亚洲国产成人精品女人久久久 | 成人人免费夜夜视频观看| 三年片在线观看免费观看大全中国 | 久久久久亚洲AV无码专区首JN| 老司机在线免费视频| 日韩精品免费一线在线观看 | 亚洲国产精品综合久久2007| 天天操夜夜操免费视频| www成人免费观看网站| 久久久亚洲欧洲日产国码二区| 成年女人看片免费视频播放器| aa级毛片毛片免费观看久| 亚洲乱码在线视频| 亚洲男人的天堂一区二区|