1
我的数据库是Linux系统上运行SQL脚本。我有我需要在该数据库上运行的SQL脚本。我需要编写一个应该从Windows系统运行并运行sql脚本的ant脚本。我应该怎么做?Ant脚本linux系统
我的数据库是Linux系统上运行SQL脚本。我有我需要在该数据库上运行的SQL脚本。我需要编写一个应该从Windows系统运行并运行sql脚本的ant脚本。我应该怎么做?Ant脚本linux系统
您将使用<sql>
标签。请参阅the documentation。有一些很好的例子有,如:
<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 FAQ。如果你没有这种方法的运气,那么你有一个驱动程序,网络或认证问题。请发布您收到的确切错误。
这是Windows系统。我的数据库在Linux服务器上。 – avdroidDev
@avdroidDev。是什么让你觉得这不适用于Linux? – Raghuram
我试过这个 – avdroidDev