亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? databaseenvironment.java

?? 采用 Java 編寫的數據庫系統單元測試程序。
?? JAVA
字號:
/*
 *
 * The DbUnit Database Testing Framework
 * Copyright (C)2002-2004, DbUnit.org
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 */

package org.dbunit;

import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.dataset.IDataSet;
import org.dbunit.dataset.xml.XmlDataSet;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

/**
 * @author Manuel Laflamme
 * @version $Revision: 514 $
 * @since Feb 18, 2002
 */
public class DatabaseEnvironment
{
    private static DatabaseEnvironment INSTANCE = null;

    private DatabaseProfile _profile = null;
    private IDatabaseConnection _connection = null;
    private IDataSet _dataSet = null;
    private IDatabaseTester _databaseTester = null;

    public static DatabaseEnvironment getInstance() throws Exception
    {
        if (INSTANCE == null)
        {
            Properties properties = new Properties();
            properties.load(new FileInputStream(new File("profile.properties")));
            DatabaseProfile profile = new DatabaseProfile(properties);

            String profileName = profile.getActiveProfile();
            if (profileName == null || profileName.equals("hypersonic"))
            {
                INSTANCE = new HypersonicEnvironment(profile);
            }
            else if (profileName.equals("oracle"))
            {
                INSTANCE = new OracleEnvironment(profile);
            }
            else
            {
                INSTANCE = new DatabaseEnvironment(profile);
            }
        }

        return INSTANCE;
    }

    public DatabaseEnvironment(DatabaseProfile profile) throws Exception
    {
        _profile = profile;
        File file = new File("src/xml/dataSetTest.xml");
        _dataSet = new XmlDataSet(new FileReader(file));
        _databaseTester = new JdbcDatabaseTester( _profile.getDriverClass(),
            _profile.getConnectionUrl(), _profile.getUser(), _profile.getPassword() );
        _databaseTester.setSchema( _profile.getSchema() );
    }

    public IDatabaseConnection getConnection() throws Exception
    {
        if (_connection == null)
        {
            String name = _profile.getDriverClass();
            Class.forName(name);
            Connection connection = DriverManager.getConnection(
                    _profile.getConnectionUrl(), _profile.getUser(),
                    _profile.getPassword());
            _connection = new DatabaseConnection(connection,
                    _profile.getSchema());
        }
        return _connection;
    }
    
    public IDatabaseTester getDatabaseTester()
    {
        return _databaseTester;
    }

    public void closeConnection() throws Exception
    {
        if (_connection != null)
        {
            _connection.close();
            _connection = null;
        }
    }

    public IDataSet getInitDataSet() throws Exception
    {
        return _dataSet;
    }

    public DatabaseProfile getProfile() throws Exception
    {
        return _profile;
    }

    public boolean support(TestFeature feature)
    {
        String[] unsupportedFeatures = _profile.getUnsupportedFeatures();
        for (int i = 0; i < unsupportedFeatures.length; i++)
        {
            String unsupportedFeature = unsupportedFeatures[i];
            if (feature.toString().equals(unsupportedFeature))
            {
                return false;
            }
        }

        return true;
    }
}






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品你懂的| 亚洲与欧洲av电影| 亚洲va欧美va国产va天堂影院| 国产一区在线观看视频| 在线影院国内精品| 久久精品亚洲国产奇米99| 午夜久久福利影院| 日本精品一级二级| 久久久综合精品| 日韩国产精品大片| 欧洲色大大久久| 中文字幕在线观看一区| 国产一区二区三区在线观看免费| 欧美视频在线一区二区三区 | 日本一区二区三区四区| 国产亚洲1区2区3区| 亚洲mv在线观看| 欧美在线三级电影| 久久影院电视剧免费观看| 五月综合激情日本mⅴ| 国产激情精品久久久第一区二区| 91福利精品第一导航| 国产精品视频免费看| 秋霞电影网一区二区| 欧美一级搡bbbb搡bbbb| 亚洲综合在线电影| 91久久精品日日躁夜夜躁欧美| 一片黄亚洲嫩模| 在线免费不卡视频| 国产伦精品一区二区三区在线观看| 国产丝袜欧美中文另类| 国产欧美一区二区三区鸳鸯浴| 97久久超碰精品国产| 九九精品一区二区| 亚洲超碰精品一区二区| 精品99一区二区三区| 欧美三级电影在线观看| 99久久国产免费看| 免费欧美在线视频| 亚洲夂夂婷婷色拍ww47| 中日韩免费视频中文字幕| 欧美成人一区二区三区在线观看| 91精品久久久久久久99蜜桃| 精品综合久久久久久8888| 丝袜美腿亚洲色图| 国产精品天美传媒沈樵| 欧美一级精品在线| 日韩欧美一二三| 久久精品亚洲乱码伦伦中文| 日韩不卡免费视频| 欧美视频在线一区二区三区| 91免费看片在线观看| 婷婷开心久久网| 欧美日韩国产首页| 日韩国产欧美在线播放| 欧美一区二区三区播放老司机| 亚洲午夜视频在线| 精品欧美乱码久久久久久1区2区| 婷婷夜色潮精品综合在线| 在线亚洲一区观看| 欧美性生活大片视频| 欧美三级韩国三级日本三斤| 欧美狂野另类xxxxoooo| 日韩午夜三级在线| 久久久精品国产免大香伊| 国产亚洲精品福利| 亚洲人成网站色在线观看| 五月婷婷久久综合| 久久久久久久久99精品| 成人午夜私人影院| 色综合久久久久网| 免费高清成人在线| 国产午夜一区二区三区| 在线看不卡av| 蜜臀久久久久久久| 欧美在线视频日韩| 国产乱子轮精品视频| 日本一区二区三区电影| 91精品欧美综合在线观看最新| 国产一区二区免费看| 亚洲第一精品在线| 国产欧美一区二区三区在线老狼| 欧美视频三区在线播放| 国产伦精品一区二区三区视频青涩 | 日韩欧美亚洲一区二区| 国产黄色91视频| 欧美aⅴ一区二区三区视频| 欧美极品另类videosde| 日韩天堂在线观看| 色香蕉久久蜜桃| 婷婷一区二区三区| 亚洲三级电影网站| 91精品国产一区二区三区香蕉| 国产一区二区三区视频在线播放| 一区二区三区欧美激情| 欧美大尺度电影在线| 色婷婷精品久久二区二区蜜臂av| 日韩主播视频在线| 亚洲女同一区二区| 日韩精品一区在线| 欧美日韩成人综合| 91九色02白丝porn| 国产麻豆一精品一av一免费| 日韩激情中文字幕| 日本一区二区成人| 日韩欧美国产小视频| 欧美性生交片4| 91女厕偷拍女厕偷拍高清| 成人午夜电影久久影院| 韩日欧美一区二区三区| 久久99国产精品免费网站| av动漫一区二区| 精品国产sm最大网站| 成人av影院在线| 五月婷婷激情综合| 欧美精品一区二区三区蜜臀| 国产精品影视在线| 亚洲一区二区欧美| 日韩女优毛片在线| 色综合久久88色综合天天| 亚洲www啪成人一区二区麻豆 | 欧美日韩亚洲综合在线 | 国产精品久久久久婷婷二区次| 粉嫩蜜臀av国产精品网站| 亚洲免费观看视频| 欧美精品日韩一本| 国产女主播视频一区二区| 欧美激情一区二区三区在线| 日本一不卡视频| 欧美一区二区免费| 91麻豆精品视频| 久久97超碰色| 91麻豆精东视频| 亚洲欧美综合在线精品| 日韩黄色小视频| 久久一留热品黄| 精品久久久久久无| 色天天综合久久久久综合片| 欧美午夜免费电影| 欧美精品777| 久久久亚洲国产美女国产盗摄 | 精品亚洲porn| 精品欧美黑人一区二区三区| 欧美精品久久一区| 欧美浪妇xxxx高跟鞋交| 欧美色综合久久| 欧美中文字幕一区| 一本久久综合亚洲鲁鲁五月天| 国产成人在线视频网站| 国产综合久久久久久鬼色| 久久se这里有精品| 国产不卡免费视频| 懂色av中文字幕一区二区三区| 另类中文字幕网| 国产一区二区三区免费在线观看| 九九视频精品免费| kk眼镜猥琐国模调教系列一区二区| 国产综合久久久久久鬼色| 国产成人在线免费| 国产精品一区二区久久不卡| 粗大黑人巨茎大战欧美成人| 99视频国产精品| 91精品久久久久久蜜臀| 不卡视频一二三四| 日韩一卡二卡三卡国产欧美| 久久女同互慰一区二区三区| 欧美激情一区二区三区| 有码一区二区三区| 精品一区二区三区在线播放| 99国产精品国产精品久久| 欧美日本一区二区| 一区二区视频在线| 99精品久久久久久| 69堂成人精品免费视频| 色老头久久综合| 久久综合九色综合97婷婷女人| 91麻豆精品国产自产在线| av福利精品导航| 成人国产一区二区三区精品| 欧美丰满少妇xxxbbb| 国产清纯白嫩初高生在线观看91| 亚洲国产成人精品视频| 亚洲精品国产精品乱码不99| 中文字幕av一区二区三区| 日韩va欧美va亚洲va久久| 成人av电影在线| 欧美精品少妇一区二区三区| 国产亚洲制服色| 一区二区激情小说| 亚洲国产精品精华液网站| 岛国一区二区三区| 久久精品夜夜夜夜久久| 国产乱码精品一区二区三区忘忧草| 99精品桃花视频在线观看| 亚洲精品久久7777| 波多野结衣在线一区| 国产精品激情偷乱一区二区∴| 国产一区二区在线电影| 日韩欧美国产不卡| 色激情天天射综合网|