液化酶与SQLite

液化酶与SQLite,sqlite,driver,dos,liquibase,Sqlite,Driver,Dos,Liquibase,如何实际创建SQLite DB文件?此命令不起作用: liquibase --driver=jdbc.driver.sqlite --changeLogFile=assets_db.xml --url=file.db update 错误如下: Migration Failed: Cannot find database driver: jdbc.driver.sqlite 您似乎没有sqlite JDBC驱动程序 您是否下载了sqlite的JDBC驱动程序?如果没有,请尝试此选项: 正确的

如何实际创建SQLite DB文件?此命令不起作用:

liquibase --driver=jdbc.driver.sqlite --changeLogFile=assets_db.xml --url=file.db update
错误如下:

Migration Failed: Cannot find database driver: jdbc.driver.sqlite

您似乎没有sqlite JDBC驱动程序

您是否下载了sqlite的JDBC驱动程序?如果没有,请尝试此选项:

正确的liquibase命令是:

liquibase --driver=org.sqlite.JDBC

希望这对您有用。

您似乎没有sqlite JDBC驱动程序

您是否下载了sqlite的JDBC驱动程序?如果没有,请尝试此选项:

正确的liquibase命令是:

liquibase --driver=org.sqlite.JDBC

希望这对您有用。

这是一个非常古老的线程,但在谷歌搜索中,这是出现的为数不多的成功案例之一-因此,如果其他人遇到“with driver java.lang.String”问题,这里有一个快速解决方案

在我的例子中,属性文件中的URL被引号包围(命令行有时需要引号)。删除引号可以使liquibase正常运行。我相信“java.lang.string”错误指向JDBCURL中的一个问题——要么格式错误,要么内容不可解析


我希望这对其他人有所帮助……

这是一个非常古老的线程,但在谷歌搜索中,这是出现的为数不多的点击率之一——因此,如果其他人遇到“with driver java.lang.String”问题,这里有一个快速修复方法

在我的例子中,属性文件中的URL被引号包围(命令行有时需要引号)。删除引号可以使liquibase正常运行。我相信“java.lang.string”错误指向JDBCURL中的一个问题——要么格式错误,要么内容不可解析


我希望这能帮助其他人…

Coomand“liquibase--driver=org.sqlite.JDBC--changeLogFile=assets\u db.xml--url=file.db update”现在会产生“迁移失败:无法使用驱动程序java.lang.String创建到file.db的连接。对于给定的数据库url,可能是错误的驱动程序”。但是,您下载了de-sqlite JDBC驱动程序吗?现在看来file.db有问题了。你可能需要在你的
url
中预先添加
jdbc:sqlite:
,我下载了“sqlitejdbc-v056.jar”,并将其放在liquibase文件夹中的子文件夹“lib”中。@JDW:btw,如果速度有问题,我会使用xerial sqlite jdbc实现。Coomand“liquibase--driver=org.sqlite.JDBC--changeLogFile=assets\u db.xml--url=file.db update”立即生成“迁移失败:无法使用驱动程序java.lang.String创建到file.db的连接。对于给定的数据库URL,可能是错误的驱动程序“但是,您下载了反sqlite JDBC驱动程序吗?现在看来这是file.db的问题。您可能需要将
JDBC:sqlite:
预编到
URL
中,我下载了“sqlitejdbc-v056.jar”,并将其放入子文件夹“lib”“在liquibase文件夹内。@JDW:btw,如果速度是个问题,我会使用xerial sqlite jdbc实现。