Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java生成liquibase更改日志_Java_Oracle - Fatal编程技术网

使用java生成liquibase更改日志

使用java生成liquibase更改日志,java,oracle,Java,Oracle,我正试图通过java输出changelogxml文件 我不确定需要将什么作为参数传递给以下方法 liquibase.generateChangeLog("chris", changeLogWriter, outputStream, snapshotTypes); Chris是oracle11gxe中的架构名称 我不想在命令行上生成。我想使用我正在构建的应用程序来生成它 public class Test { public static void main(String[] args)

我正试图通过
java
输出
changelogxml
文件

我不确定需要将什么作为参数传递给以下方法

liquibase.generateChangeLog("chris", changeLogWriter, outputStream, snapshotTypes);
Chris
oracle11gxe
中的
架构名称

我不想在命令行上生成。我想使用我正在构建的应用程序来生成它

public class Test {
    public static void main(String[] args) {
        String driverName = "oracle.jdbc.driver.OracleDriver";
        String dbURL = "jdbc:oracle:thin:@localhost:1521:xe";
        String userName = "chris";
        String userPwd = "Liberty123";

        try {
            Class.forName(driverName);
            Connection c = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("success");
            Liquibase liquibase = null;
            try {
                Database liqui_oracle = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(c));
                liquibase = new Liquibase("", new FileSystemResourceAccessor(), liqui_oracle);
                liquibase.generateChangeLog("chris", changeLogWriter, outputStream, snapshotTypes);

我试图格式化代码,但这里似乎没有完整的代码。修复了Gramar您缺少的一些
catch
es和右大括号。这是你试图使用的完整代码吗?我也希望这不是真正的密码。即使没有人可以访问数据库,你也应该始终保持良好的安全性,永远不要向任何人公开密码。我试图格式化代码,但这里的代码似乎不完整。修复了Gramar您缺少的一些
catch
es和右大括号。这是你试图使用的完整代码吗?我也希望这不是真正的密码。即使没有人可以访问数据库,你也应该始终保持良好的安全性,永远不要向任何人公开密码。我试图格式化代码,但这里的代码似乎不完整。修复了Gramar您缺少的一些
catch
es和右大括号。这是你试图使用的完整代码吗?我也希望这不是真正的密码。即使没有人可以访问数据库,您也应该始终保持良好的安全性,绝不向任何人公开密码。