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

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

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

    隨筆 - 40, 文章 - 0, 評論 - 20, 引用 - 0
    數據加載中……

    通過weblogic的數據源獲得數據庫連接的方法

    通過weblogic的數據源獲得數據庫連接的方法:

    package com.moonsoft.datasource;

    import javax.naming.NamingException;
    import java.util.Hashtable;
    import javax.naming.InitialContext;
    import java.sql.Connection;
    import javax.sql.DataSource;
    import java.sql.SQLException;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;

    public class TestDataSource {

      public static String WEB_URL = "t3://localhost:9000";
      public static String DATA_SOURCE = "JDBCDS";
      public static String weblogic_context_factory =
          "weblogic.jndi.WLInitialContextFactory";
      public TestDataSource() {
      }
      public static Object lookUp() throws NamingException {
        Hashtable env = new Hashtable();
        env.put(InitialContext.INITIAL_CONTEXT_FACTORY, weblogic_context_factory);
        env.put(InitialContext.PROVIDER_URL, WEB_URL);
        InitialContext tempContext = new InitialContext(env);
        return tempContext.lookup(DATA_SOURCE);
      }
      public static Connection getConnection() throws SQLException {
        Connection conn = null;
        try {
          DataSource ds = (DataSource) lookUp();
          if (ds == null) {
            throw new SQLException("查詢到空數據源!");
          }
          conn = ds.getConnection();
        }
        catch (NamingException ex) {
          ex.printStackTrace();
        }
        return conn;
      }
      public static void releaseConnection(Connection conn, PreparedStatement sta,
                                           ResultSet rs) {
        try {
          if (rs != null) {
            rs.close();
          }
          if (sta != null)
            sta.close();
          if (conn != null)
            conn.close();
        }
        catch (Exception ex) {
          ex.printStackTrace();
        }
      }
      public static void testSearch() {
        Connection conn = null;
        PreparedStatement sta = null;
        ResultSet rs = null;
        try {
          conn = getConnection();
          String sql = "select * from admin_config where config_name like ?";
          sta = conn.prepareStatement(sql);
          sta.setString(1,"%Sms%");
          rs = sta.executeQuery();
          if (rs != null) {
            while (rs.next()) {
              System.out.println(rs.getString(1));
            }
          }
        }
        catch (Exception ex) {
          ex.printStackTrace();
        }
        finally {
          releaseConnection(conn,sta,rs);
        }
      }
      public static void main(String [] argv){
        testSearch();
      }
    }

    posted on 2006-01-05 10:51 月亮 閱讀(1239) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 中文字幕亚洲综合久久综合| 黄色一级毛片免费看| 最近中文字幕mv手机免费高清 | 亚洲精品中文字幕乱码三区| 久久午夜免费鲁丝片| 456亚洲人成影院在线观| 亚洲熟伦熟女新五十路熟妇 | 春暖花开亚洲性无区一区二区| 亚洲国产另类久久久精品| 永久免费AV无码国产网站| 国产JIZZ中国JIZZ免费看| 亚洲精品国产啊女成拍色拍 | 亚洲丁香婷婷综合久久| 亚洲精品成人片在线播放| 成人毛片视频免费网站观看| 国产日韩AV免费无码一区二区三区| 亚洲第一网站免费视频| 久久久久亚洲爆乳少妇无| 久久WWW免费人成人片| 国产午夜无码精品免费看| 国产偷国产偷亚洲清高APP| 精品无码一区二区三区亚洲桃色 | 亚洲精品综合一二三区在线| 国产精品成人无码免费| 1000部啪啪未满十八勿入免费| 一级毛片**免费看试看20分钟| 中国china体内裑精亚洲日本| 亚洲av无码乱码国产精品| 免费看男女下面日出水视频| 无码人妻一区二区三区免费手机 | 一个人免费高清在线观看| a级大片免费观看| 视频一区二区三区免费观看| 91午夜精品亚洲一区二区三区| 亚洲色精品88色婷婷七月丁香| 日韩免费三级电影| 99视频在线精品免费观看6| www视频免费看| 无码人妻AV免费一区二区三区| 国产精品九九久久免费视频| 国产AV无码专区亚洲AV蜜芽|