大佬教程收集整理的这篇文章主要介绍了groovy Exports all table names in database,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
In ant build file:
<path id=”groovy.classpath”>
<fileset dir=”${java.groovy}/lib”>
<include name=”*.jar”/>
</fileset>
<fileset dir=”${java.groovy}/embeddable”>
<include name=”*.jar”/>
</fileset>
<patHelement LOCATIOn=”${ext.libs.OraclE}/classes12.zip”/>
</path>
<taskdef name=”groovy”
classname=”org.codehaus.groovy.ant.Groovy”
classpathref=”groovy.classpath”/>
<target name=”export.scheR_846_11845@a.to.file”>
<groovy src=”scripts/export.db.gy”>
<arg line=”${db.url} ${db.scheR_846_11845@a.owner} ${db.scheR_846_11845@a.passworD} ${filename}”/>
</groovy>
</target>
Groovy script:
import groovy.sql.sql
import Oracle.jdbc.OracleDriver
println “db.url: ” + args[0]
println “db.scheR_846_11845@a.ownver: ” + args[1]
println “Filename: ” + args[3]
sql = sql.newInstance(args[0],args[1],
args[2],“Oracle.jdbc.OracleDriver”);
new File(args[3]).delete()
new File(args[3]).createNewFile()
def writer=new File(args[3]).newWriter()
sql.eachRow(”SELECT TABLE_NAME FROM user_tables order by TABLE_NAME asc”,{writer.writeLine(it.TABLE_Name)});
writer.close();
List a =[]
new File(args[3]).eachLine{ line -> a.add(linE) }
以上是大佬教程为你收集整理的groovy Exports all table names in database全部内容,希望文章能够帮你解决groovy Exports all table names in database所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。