<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
    主站蜘蛛池模板: 美女网站在线观看视频免费的 | 国产亚洲精品激情都市| 亚洲精品无码一区二区| 18禁无遮挡无码网站免费| 中文字幕亚洲男人的天堂网络 | 亚洲色偷偷偷网站色偷一区| 久久精品一区二区免费看| 日本红怡院亚洲红怡院最新| 国产精品白浆在线观看免费| 亚洲av日韩综合一区在线观看| 日韩精品无码免费一区二区三区| 亚洲美女视频网址| 成人免费看黄20分钟| 老司机福利在线免费观看| 77777亚洲午夜久久多人| 中文字幕免费不卡二区| 亚洲黄色网站视频| 在线观看免费污视频| 黄页免费视频播放在线播放| 国产亚洲精品精品国产亚洲综合 | 1区2区3区产品乱码免费| 亚洲一级高清在线中文字幕| 国内大片在线免费看| 一级毛片试看60分钟免费播放 | 亚洲精品乱码久久久久久下载| 4399好看日本在线电影免费| 亚洲日韩AV一区二区三区中文| 亚洲不卡AV影片在线播放| 西西人体免费视频| 亚洲一区二区三区久久| 亚洲成av人片天堂网老年人| 你是我的城池营垒免费观看完整版| 亚洲午夜精品一区二区公牛电影院 | 国产日产亚洲系列| 免费观看激色视频网站bd| 国产精品久久久久久亚洲影视| 国产亚洲精品福利在线无卡一| 免费视频爱爱太爽了| 黄色片网站在线免费观看| 亚洲精品韩国美女在线| 亚洲国产精品13p|