我正在使用与ant集成的liquibase来比较两个数据库.但它产生的输出就像通用格式.它没有给出sql语句.请任何人都可以告诉我如何比较两个使用liquibase与ant或命令行实用程序集成的数据库.
嗨,任何人都知道如何从FTP下载最新的文件夹.我有像Evolvenet_20111112.1 Evolvenet_20111113.1这样的文件夹,我必须下载最新的文件夹.任何人都可以帮我一个例子.
在此先感谢Bhasker.
Ftp列表无法正常工作,因为我的构建文件夹位于\ build\Evolvenet 2010 \中.登录到ftp服务器后,列表将采用默认文件夹.有没有办法指定转到该文件夹和列表.
谢谢,Bhasker.
大家好我正在使用dbunit.我正在尝试将db的datset导出到xml文件中.
import java.sql.Connection;
import java.sql.DriverManager;
import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.dataset.IDataSet;
import org.dbunit.dataset.xml.FlatXmlDataSet;
import java.io.FileOutputStream;
public class DatabaseExport
{
public static void main(String[] args) throws Exception
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
Connection jdbcConnection = DriverManager.getConnection("jdbc:sqlserver://172.26.37.113:1433;DatabaseName=def_config","sqladmin_","halloween$2004");
IDatabaseConnection connection = new DatabaseConnection( jdbcConnection );
// full database export
IDataSet fullDataSet = connection.createDataSet();
FlatXmlDataSet.write(fullDataSet, new FileOutputStream("full.xml"));
}
}
Run Code Online (Sandbox Code Playgroud)
但它给出了这样的错误:
Exception in thread "main" org.dbunit.dataset.DataSetException: com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword 'user'.
at org.dbunit.database.DatabaseDataSet.getTable(DatabaseDataSet.java:323)
at org.dbunit.database.DatabaseTableIterator.getTable(DatabaseTableIterator.java:89)
at org.dbunit.dataset.stream.DataSetProducerAdapter.produce(DataSetProducerAdapter.java:83)
at org.dbunit.dataset.xml.FlatXmlWriter.write(FlatXmlWriter.java:124)
at org.dbunit.dataset.xml.FlatXmlDataSet.write(FlatXmlDataSet.java:378)
at DatabaseExport.main(DatabaseExport.java:23)
Caused …Run Code Online (Sandbox Code Playgroud)