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

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

?? main.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.DatabaseConfig;
import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.ForwardOnlyResultSetTableFactory;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.dataset.DataSetException;
import org.dbunit.dataset.IDataSet;
import org.dbunit.dataset.excel.XlsDataSet;
import org.dbunit.dataset.stream.IDataSetProducer;
import org.dbunit.dataset.stream.MockDataSetProducer;
import org.dbunit.dataset.stream.StreamingDataSet;
import org.dbunit.dataset.xml.*;
import org.xml.sax.InputSource;

import java.io.*;
import java.sql.Connection;

/**
 * This class is a scratchpad used to try new features.
 *
 * @author Manuel Laflamme
 * @version $Revision: 421 $
 * @since Mar 14, 2002
 */
public class Main
{
    public static void main(String[] args) throws Exception
    {
//        System.setProperty("dbunit.qualified.table.names", "true");

//        testFlatXmlWriter();
        testXmlWriter();

/*
        IDatabaseConnection connection =
                DatabaseEnvironment.getInstance().getConnection();

//        IDataSet dataSet = new XmlDataSet(new FileReader("src/xml/dataSetTest.xml"));
        InputSource source = new InputSource(new File("src/xml/xmlTableTest.xml").toURL().toString());
//        InputSource source = new InputSource(new File("writerTest.xml").toURL().toString());
        FlatXmlProducer flatXmlProducer = new FlatXmlProducer(source);
        XmlProducer xmlProducer = new XmlProducer(source);
        MockDataSetProducer producer = new MockDataSetProducer();
        producer.setupColumnCount(4);
        producer.setupRowCount(2);
        producer.setupTableCount(3);
        IDataSet dataSet = new StreamingDataSet(xmlProducer);
//        IDataSet dataSet = new StreamingDataSet(xmlProducer);

//        System.out.println(connection.createDataSet());

//        DatabaseOperation.INSERT.execute(connection, dataSet);

//        IDataSet dataSet = connection.createDataSet();
//        OutputStream out = new FileOutputStream("c://writerTest.xml");
        OutputStream out = System.out;
//        FlatXmlWriter writer = new FlatXmlWriter(new OutputStreamWriter(out, "UTF8"));
        XmlDataSetWriter writer = new XmlDataSetWriter(new OutputStreamWriter(out, "UTF8"));
        writer.write(dataSet);
*/

//        FileWriter writer = new FileWriter("writerTest.xml");
//        FlatXmlDataSet.write(connection.createDataSet(), writer);
//        new FlatXmlWriter().write(connection.createDataSet(), writer);
//        writer.close();
//        ITableIterator iterator = connection.createDataSet().iterator();
//        while(iterator.next())
//        {
//            System.out.println(iterator.getTableMetaData().getTableName());
//        }
//        oldMain();
//        testWrite();
//        writeXls();
//        newSheet();
//        createCells();
//        createDateCells();
//        readWriteWorkbook();
//        cellTypes();
    }

    private static void testFlatXmlWriter() throws Exception
    {
        MockDataSetProducer mockProducer = new MockDataSetProducer();
        mockProducer.setupColumnCount(5);
        mockProducer.setupRowCount(100000);
        mockProducer.setupTableCount(10);
        IDataSet dataSet = new StreamingDataSet(mockProducer);

        OutputStream out = new FileOutputStream("flatXmlWriterTest.xml");
        FlatXmlWriter writer = new FlatXmlWriter(new OutputStreamWriter(out, "UTF8"));
        writer.write(dataSet);
    }

    private static void testXmlWriter() throws Exception
    {
        MockDataSetProducer mockProducer = new MockDataSetProducer();
        mockProducer.setupColumnCount(5);
        mockProducer.setupRowCount(100000);
        mockProducer.setupTableCount(10);
        IDataSet dataSet = new StreamingDataSet(mockProducer);

        OutputStream out = new FileOutputStream("xmlWriterTest.xml");
        XmlDataSetWriter writer = new XmlDataSetWriter(new OutputStreamWriter(out, "UTF8"));
        writer.write(dataSet);
    }

//    private static void testWrite() throws Exception
//    {
//        Writer out = new databaseFileWriter("test.xml");
//
//        Document document = new Document();
//        document.write(out);
//        out.flush();
//    }

    public void test() throws Exception
    {
        Connection jdbcConnection = null;
    IDatabaseConnection connection = new DatabaseConnection(jdbcConnection, "");
    DatabaseConfig config = connection.getConfig();

    // Use the ForwardOnlyResultSetTableFactory to export very large dataset.
    config.setProperty(DatabaseConfig.PROPERTY_RESULTSET_TABLE_FACTORY,
            new ForwardOnlyResultSetTableFactory());

        // Use the StreamingDataSet to import very large dataset.
    IDataSetProducer producer = new FlatXmlProducer(
            new InputSource("dataset.xml"));
    IDataSet dataSet = new StreamingDataSet(producer);
    }


    private static void oldMain() throws Exception
    {

//        System.setProperty("dbunit.name.escapePattern", "\"?\"");
        IDatabaseConnection connection =
                DatabaseEnvironment.getInstance().getConnection();
//        IDataSet dataSet = new XmlDataSet(new FileReader("dataSetTest.xml"));
//        DatabaseOperation.CLEAN_INSERT.execute(connection, dataSet);

//        String[] tableNames = connection.createDataSet().getTableNames();
//        Arrays.sort(tableNames);
//        FlatXmlDataSet.writeDtd(new FilteredDataSet(tableNames,
//                connection.createDataSet()),
//                new FileOutputStream("test.dtd"));
//
//
        Writer out = new FileWriter("test.xml");
//        FlatXmlDataSet.write(connection.createDataSet(), out, "ISO-8859-1");
        FlatXmlDataSet.write(connection.createDataSet(), out);
//        out.flush();
//        out.close();


//        ////////////////////////////////
//        Document document = new Document(new File("src/xml/flatXmlDataSetTest.xml"));
//        DocType docType = document.getDocType();
//        System.out.println(docType);
//
//        // display children of DocType
//        for (Children decls = docType.getChildren(); decls.hasMoreElements();)
//        {
//            Child decl = decls.next();
//            String type = decl.getClass().getName();
//            System.out.println("decl = " + decl + ", class: " + type);
//        }

//        IDataSet dataSet = new FlatXmlDataSet(
//                new FileInputStream("flatXmlDataSetTest.xml"));
//        FlatDtdDataSet.write(new FlatXmlDataSet(
//                new FileInputStream("src/xml/flatXmlDataSetTest.xml")),
//                new FileOutputStream("src/dtd/flatXmlDataSetTest.dtd"));
    }

    private static void writeXls() throws IOException, DataSetException
    {
        Reader in = new FileReader(
                "P:/dbunit-cvs/dbunit/src/xml/dataSetTest.xml");
        FileOutputStream out = new FileOutputStream(
                "P:/dbunit-cvs/dbunit/dataSetTest.xls");
        XlsDataSet.write(new XmlDataSet(in), out);
        out.close();
    }

/*
    public static void newSheet() throws Exception
    {
        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet sheet1 = wb.createSheet("new sheet");
        HSSFSheet sheet2 = wb.createSheet("second sheet");
        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
    }

    public static void readWriteWorkbook() throws Exception
    {
        POIFSFileSystem fs      =
                new POIFSFileSystem(new FileInputStream("workbook.xls"));
        HSSFWorkbook wb = new HSSFWorkbook(fs);
        HSSFSheet sheet = wb.getSheetAt(0);
        HSSFRow row = sheet.getRow(2);
        HSSFCell cell = row.getCell((short)3);
        if (cell == null)
            cell = row.createCell((short)3);
        cell.setCellType(HSSFCell.CELL_TYPE_STRING);
        cell.setCellValue("a test");

        // Write the output to a file
        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
    }

    public static void cellTypes() throws Exception
    {
        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet sheet = wb.createSheet("new sheet");
        HSSFRow row = sheet.createRow((short)2);
        row.createCell((short) 0).setCellValue(1.1);
        row.createCell((short) 1).setCellValue(new Date());
        row.createCell((short) 2).setCellValue("a string");
        row.createCell((short) 3).setCellValue(true);
        row.createCell((short) 4).setCellType(HSSFCell.CELL_TYPE_ERROR);

        // Write the output to a file
        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
    }

    public static void createCells() throws Exception
    {
        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet sheet = wb.createSheet("new sheet");

        // Create a row and put some cells in it. Rows are 0 based.
        HSSFRow row = sheet.createRow((short)0);
        // Create a cell and put a value in it.
        HSSFCell cell = row.createCell((short)0);
        cell.setCellValue(1);

        // Or do it on one line.
        row.createCell((short)1).setCellValue(1.2);
        row.createCell((short)2).setCellValue("This is a string");
        row.createCell((short)3).setCellValue(true);

        // Write the output to a file
        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
    }

    public static void createDateCells() throws Exception
    {
        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet sheet = wb.createSheet("new sheet");

        // Create a row and put some cells in it. Rows are 0 based.
        HSSFRow row = sheet.createRow((short)0);

        // Create a cell and put a date value in it.  The first cell is not styled as a date.
        HSSFCell cell = row.createCell((short)0);
        cell.setCellValue(new Date());

        // we style the second cell as a date (and time).  It is important to create a new cell style from the workbook
        // otherwise you can end up modifying the built in style and effecting not only this cell but other cells.
        HSSFCellStyle cellStyle = wb.createCellStyle();
        cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy h:mm"));
        cell = row.createCell((short)1);
        cell.setCellValue(new Date());
        cell.setCellStyle(cellStyle);

        // Write the output to a file
        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
    }
*/

}

















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一二在线观看| 在线观看视频一区二区欧美日韩| 国产欧美日产一区| 国产成人综合网| 欧美激情在线一区二区三区| 丰满放荡岳乱妇91ww| 亚洲精品日韩一| 欧美日韩精品欧美日韩精品| 极品销魂美女一区二区三区| 国产欧美精品区一区二区三区| 成人av一区二区三区| 一二三区精品视频| 欧美tk丨vk视频| 成人app下载| 美国十次了思思久久精品导航| 国产日韩欧美精品在线| 色乱码一区二区三区88| 蜜桃视频在线观看一区| 国产精品毛片久久久久久久| 欧美伦理电影网| 成人动漫视频在线| 日韩电影一区二区三区四区| 国产人成亚洲第一网站在线播放| 在线观看www91| 国产精品中文字幕欧美| 亚洲一区二区五区| 国产精品午夜在线| 欧美大片国产精品| 欧美三级欧美一级| 丰满亚洲少妇av| 国内精品久久久久影院色| 亚洲一区二区三区在线| 欧美国产精品劲爆| 日韩欧美国产三级| 欧美日韩国产高清一区二区三区| 国产99久久久久久免费看农村| 麻豆极品一区二区三区| 亚洲成人激情社区| 夜夜嗨av一区二区三区四季av| 国产精品美女久久久久aⅴ| 欧美一区二区三区视频| 91超碰这里只有精品国产| 99久久精品国产导航| 成人精品免费网站| 懂色一区二区三区免费观看| 黄色小说综合网站| 激情文学综合丁香| 国产在线精品一区二区三区不卡| 视频在线观看一区二区三区| 亚洲高清在线视频| 婷婷中文字幕综合| 三级久久三级久久| 美国十次综合导航| 国产一区二区三区观看| 国产在线播放一区二区三区 | 91麻豆国产福利精品| 99国内精品久久| 在线观看视频一区| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩成人在线一区| 日韩一区二区视频| 国产三级精品视频| 一区二区三区电影在线播| 亚洲国产aⅴ天堂久久| 日韩精品欧美精品| 国产麻豆精品久久一二三| 成人免费视频网站在线观看| 91首页免费视频| 欧美一级xxx| 中文字幕乱码亚洲精品一区| 亚洲免费观看高清完整版在线观看熊| 亚洲香肠在线观看| 精品一二三四在线| 色域天天综合网| 欧美成人伊人久久综合网| 国产精品无遮挡| 麻豆精品精品国产自在97香蕉| 久久久久久影视| 欧美日韩国产综合一区二区三区| 日韩小视频在线观看专区| 国产日韩欧美精品一区| 亚洲不卡一区二区三区| 国产高清久久久| 欧美色成人综合| 日本一区二区成人在线| 亚洲成人动漫在线观看| 高清av一区二区| 日韩欧美一级二级三级| 亚洲免费观看高清完整版在线观看熊| 麻豆91精品91久久久的内涵| 99国产精品一区| 久久久久免费观看| 青青草伊人久久| 欧美日韩免费电影| 亚洲欧美偷拍三级| 成人av影院在线| 久久久久一区二区三区四区| 亚洲va韩国va欧美va精品| www.一区二区| 欧美精彩视频一区二区三区| 日本欧美一区二区三区| 欧美视频一区二| 亚洲一区精品在线| 91福利在线导航| 亚洲男人电影天堂| 成人毛片在线观看| 成人免费视频在线观看| 国产激情一区二区三区| 久久久久久久久久久久久久久99| 久久电影网电视剧免费观看| 9191久久久久久久久久久| 性感美女极品91精品| 欧美裸体一区二区三区| 日本不卡视频在线| 精品国产一区二区三区久久影院| 日韩av电影天堂| 日韩亚洲电影在线| 韩国三级电影一区二区| 国产午夜精品一区二区三区嫩草| 国产综合成人久久大片91| 久久久美女艺术照精彩视频福利播放| 国产真实乱对白精彩久久| 久久久综合精品| 成人蜜臀av电影| 亚洲欧美日韩中文播放| 欧美日韩三级一区| 国产精品久久久久一区二区三区 | 国产精品免费网站在线观看| 国产91精品一区二区| 亚洲精品视频一区二区| 91精品欧美福利在线观看| 久久国产婷婷国产香蕉| 国产精品久久久久一区| 欧美性做爰猛烈叫床潮| 久久97超碰国产精品超碰| 日本一区二区三区dvd视频在线| 91丨porny丨户外露出| 免费在线一区观看| 亚洲国产精品精华液ab| 欧美主播一区二区三区美女| 免费的成人av| 亚洲免费av网站| 26uuuu精品一区二区| 色天天综合久久久久综合片| 水蜜桃久久夜色精品一区的特点| 久久众筹精品私拍模特| 欧美色精品在线视频| 丰满放荡岳乱妇91ww| 天堂一区二区在线免费观看| 中文字幕日韩欧美一区二区三区| 欧美精品久久久久久久多人混战 | 精品va天堂亚洲国产| 91久久精品一区二区三| 国产成人一级电影| 欧美a一区二区| 午夜精品久久久| 亚洲三级电影网站| 亚洲国产岛国毛片在线| 日韩久久免费av| 91.麻豆视频| 欧美日韩国产三级| 欧美日韩一级片在线观看| 成人免费va视频| 欧美性受xxxx| 色综合天天做天天爱| 成人国产精品免费观看视频| 韩国成人在线视频| 久久成人麻豆午夜电影| 久久精品视频网| 日本欧美一区二区三区| 国产精品丝袜一区| 久久一区二区视频| 欧美大度的电影原声| 日韩欧美国产一区二区在线播放| 欧美日韩成人在线一区| 91精品免费观看| 日韩久久久精品| 久久免费偷拍视频| 欧美国产综合一区二区| 亚洲欧洲日韩av| 亚洲最色的网站| 日韩国产高清在线| 麻豆91在线观看| 成人h版在线观看| 色婷婷久久一区二区三区麻豆| 日本道在线观看一区二区| 在线视频亚洲一区| 欧美一区二区在线免费观看| 精品免费一区二区三区| 中文字幕高清一区| 一区二区三区欧美日| 午夜精品久久久久久久| 国产一区二区影院| 色婷婷综合久久久久中文一区二区| 欧美色倩网站大全免费| 久久久无码精品亚洲日韩按摩| 国产精品久久午夜| 日韩精品亚洲专区| 国产传媒欧美日韩成人| 欧美日韩国产综合草草|