<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++博客   博問  
     
    主站蜘蛛池模板: 亚洲欧洲专线一区| 亚洲色www永久网站| 最新亚洲人成无码网www电影| 麻豆最新国产剧情AV原创免费| 亚洲欧洲日韩在线电影| 99国产精品视频免费观看| 亚洲图片在线观看| 欧洲乱码伦视频免费| 日韩亚洲人成在线| 国产免费人人看大香伊| 免费看一级一级人妻片| 亚洲欧洲日本在线| 成人性生交大片免费看好| 亚洲精品人成在线观看| 免费观看无遮挡www的视频| 亚洲色偷精品一区二区三区| 在线观看永久免费视频网站| 一级毛片视频免费| 国产亚洲一区二区三区在线观看| 日本免费中文视频| 精品亚洲成在人线AV无码| 白白国产永久免费视频| 国产精品美女久久久免费| 亚洲成AV人片在线观看| 色播精品免费小视频| 国产亚洲综合久久| 亚洲av无码av制服另类专区| www.黄色免费网站| 国产亚洲福利精品一区二区| 亚洲av综合av一区| 曰批视频免费30分钟成人| 免费国产草莓视频在线观看黄| 亚洲成A人片777777| 在线免费观看一级片| 一级一黄在线观看视频免费| 666精品国产精品亚洲| 在线观看免费精品国产| 99热在线观看免费| 看Aⅴ免费毛片手机播放| 91亚洲精品视频| 亚洲精品国产va在线观看蜜芽|