Groovy   发布时间:2022-04-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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) }

println(”@R_945_10586@l number of tables:  ” + a.size());

大佬总结

以上是大佬教程为你收集整理的groovy Exports all table names in database全部内容,希望文章能够帮你解决groovy Exports all table names in database所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。