Ant脚本在linux系统上运行sql脚本



我的数据库在linux系统上。我有一些sql脚本需要在那个数据库上运行。我需要编写一个ant脚本,它应该在windows系统中运行,并运行sql脚本。我该怎么做?

您将使用<sql>标记。请参阅文档。这里有一些很好的例子,例如:

<sql
    driver="org.database.jdbcDriver"
    url="jdbc:database-url"
    userid="sa"
    password="pass"
    >
insert
into table some_table
values(1,2,3,4);
truncate table some_other_table;
</sql>

您需要在类路径中有JDBC驱动程序。我会把它显式地放在<classpath>子元素中。(这也有一个例子)。

编辑:对于Oracle,JDBC驱动程序将类似于ojdbc.jar。驱动程序可能是oracle.jdbc.OracleDriver,URL可能与模式jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE匹配。有关示例和更多详细信息,请参阅Oracle JDBC常见问题解答。如果你在这种方法上运气不佳,那么你就会遇到驱动程序、网络或身份验证问题。请公布您收到的确切错误。

相关内容

  • 没有找到相关文章

最新更新