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