• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    基于 Weblogic 7.0 的應用開發

    發布: 2007-7-04 13:34 | 作者: admin | 來源:  網友評論 | 查看: 18次 | 進入軟件測試論壇討論

    領測軟件測試網 1.    數據庫連接
    本文將以SQL Server數據庫為例,講述通過ConnectionPool And DataSource訪問數據庫的方法。

    1.    安裝微軟提供的驅動程序
    安裝JDBC For SQL Server的驅動程序,從微軟的網站上http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en下載JDBC驅動程序,點擊setup.exe,安裝驅動程序。修改WebLogic 7的Classpath,加入
    %SQLServer_JDBC%\lib\msbase.jar;
    %SQLServer_JDBC%\lib\mssqlserver.jar;
    %SQLServer_JDBC%\lib\msutil.jar
    ,重新啟動WebLogic

    2.    配置WebLogic。
    具體步驟:
    ConnectionPool與DataSource的聯合使用,步驟:
    1)    建立一個連接池(ConnectionPool).
    a.在Console的菜單中選擇,Services/JDBC/Connection Pools
    b.點擊Configure a new JDBC Connection Pool...
    c.在Configuration/General頁簽中填寫(這里根據不同的JDBC驅動填寫的參數不同)
    方法一:使用微軟的JDBC For SQL Server驅動程序:
       Name:SQLServerPool
       URL:jdbc: jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master
       Driver Classname: com.microsoft.jdbc.sqlserver.SQLServerDriver
       Properties(key=value): user=sa
    password=sa


    方法一:使用BEA的JDBC For SQL Server驅動程序(存在中文問題)
       Name:SQLServerPool
       URL:jdbc: jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master
       Driver Classname: com.microsoft.jdbc.sqlserver.SQLServerDriver
       Properties(key=value): user=sa
    password=sa

    d.點擊Create
    e.Configuration/Connections Tab:
       Initial Capacity:1
       Maximum Capacity:5
       其余默認
    f.點擊Apply
    g.Targets/Servers Tab:
       選擇myserver,點擊Apply!如果,沒有報錯,即證明創建連接池成功!

    2)    將連接池映射成數據源(DataSource).
    a.在Console的菜單中選擇,Services/jdbc/Data Sources
    b.點擊Configure a new JDBC Data Source...
    c.Configuration Tab:
       Name:SQLServerDataSource
       JNDI Name: SQLServer
       Pool Name: SQLServerPool
    d.點擊Create
    e.Targets/Services Tab:
       選擇myserver,點擊Apply!如果,沒有報錯,即證明創建數據源成功!

    3.    編寫測試程序
    (其中涉及到JNDI的問題,其實很簡單,就那么幾步,記住就OK!):

    import java.sql.*;
    import java.util.*;

    import javax.naming.*;
    import javax.sql.*;
    public class DataSourceTest
    {
       public static void main(String[] args)
       {
           Statement stmt = null;
           Connection conn = null;
           ResultSet res = null;
           try{
               Hashtable env = new Hashtable();
               env.put(InitialContext.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
             env.put(InitialContext.PROVIDER_URL,"t3://localhost:7001"); //webLogic端口IP
             env.put(InitialContext.SECURITY_PRINCIPAL,"system");  //webLogic連接用戶
             env.put(InitialContext.SECURITY_CREDENTIALS,"sysmanager");//webLogic密碼
               InitialContext ctx = new InitialContext(env);
               DataSource ds = (DataSource)ctx.lookup("SQLServer"); //JNDI名字
               conn = ds.getConnection();
               stmt = conn.createStatement();
               res = stmt.executeQuery("select * from testtable");
               System.out.println("id------name------address");
               while(res.next()){
                   int id = res.getInt(1);
                   String name = res.getString(2).trim();
                   String address = res.getString(3).trim();
                   System.out.println(id+"------"+name+"------"+address);
               }
           }
           catch(SQLException sse){
               System.out.println("sql error!");
           }
           catch(NamingException e){
               System.out.println("namingexception");
           }
           try{
             stmt.close();
             conn.close();
           }
           catch(SQLException se){}
      }
    }


    附:
    連接Oracle 數據庫的設置
        拷貝Oracle安裝目錄下面的classes12.zip,在WebLogic的Classpath添加該包作為驅動程序。
    在Weblogic中的ConnectionPool的Configuration/General頁簽中填寫如下參數
    Name:OraclerPool
       URL: jdbc:oracle:thin:@[Oracle服務器IP]:1521:[服務名]
       Driver Classname: oracle.jdbc.driver.OracleDriver
    Properties(key=value): user=[oracle用戶]
    password=[oracle用戶密碼]
    dll=ocijdbc8
    protocol=thin
    其它可設置可參考上文中SQL Server的設置。

    連接MySQL數據庫的設置


    備注:
    使用MS JDBC For SQL Server和BEA JDBC For SQL Server的缺陷(未寫)

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>