liquibase - 不能让样品上班

时间:2009-10-22 14:08:29

标签: sql oracle liquibase

我试图在liquibase 1.9.5中运行一个非常简单的例子(见最后)。

当我跑步时

liquibase --changeLogFile=test_sample.xml update

我收到此错误消息。

  

迁移失败:ORA-03115:   不支持的网络数据类型或   表示

我正在使用oracle 10g XE 10.2.0.1。据我所知(并用Google搜索),这是一个涉及的错误 将查询传递给预准备语句的执行方法,或者“某事”(猜测我的oracle驱动程序)已被弃用。

我的属性文件如下所示:

#liquibase.properties
driver: oracle.jdbc.driver.OracleDriver
classpath: ./classes12.zip
url: jdbc:oracle:thin:@localhost:1521:XE
username: lb_dev
password: lb_dev

有什么想法吗?

提前致谢。

file test_sample.xml

<databaseChangeLog
  xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.6"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.6
         http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.6.xsd">

    <changeSet id="1" author="bob">
        <createTable tableName="department">
            <column name="id" type="int">
                <constraints primaryKey="true" nullable="false"/>
            </column>
            <column name="name" type="varchar(50)">
                <constraints nullable="false"/>
            </column>
            <column name="active" type="boolean" defaultValue="1"/>
        </createTable>
    </changeSet>

</databaseChangeLog>

1 个答案:

答案 0 :(得分:3)

尝试使用ojdbc14.jar驱动程序而不是classes12.zip