⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testhelper.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
package groovy.sqlimport org.axiondb.jdbc.AxionDataSourceclass TestHelper extends GroovyTestCase {    static def counter = 1        static Sql makeSql() {        def foo = new TestHelper()        return foo.createSql()    }            protected def createEmptySql() {        return newSql(getURI())    }        protected def createSql() {        def sql = newSql(getURI())                try {           sql.execute("drop table PERSON")           sql.execute("drop table FOOD")           sql.execute("drop table FEATURE")        } catch(Exception e){}                sql.execute("create table PERSON ( firstname varchar, lastname varchar, id integer, location_id integer, location_name varchar )")             sql.execute("create table FOOD ( type varchar, name varchar)")        sql.execute("create table FEATURE ( id integer, name varchar)")                // now lets populate the datasets        def people = sql.dataSet("PERSON")        people.add( firstname:"James", lastname:"Strachan", id:1, location_id:10, location_name:'London' )        people.add( firstname:"Bob", lastname:"Mcwhirter", id:2, location_id:20, location_name:'Atlanta' )        people.add( firstname:"Sam", lastname:"Pullara", id:3, location_id:30, location_name:'California' )                def food = sql.dataSet("FOOD")        food.add( type:"cheese", name:"edam" )        food.add( type:"cheese", name:"brie" )        food.add( type:"cheese", name:"cheddar" )        food.add( type:"drink", name:"beer" )        food.add( type:"drink", name:"coffee" )                def features = sql.dataSet("FEATURE")        features.add( id:1, name:'GDO' )        features.add( id:2, name:'GPath' )        features.add( id:3, name:'GroovyMarkup' )        return sql    }        protected def getURI() {		def answer = "jdbc:axiondb:foo"		def name = getMethodName()		if (name == null) {name = ""}		name += counter++		return answer + name    }        protected def newSql(String uri) {	    def dataSource = new AxionDataSource(uri)	    return new Sql(dataSource)    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -