groovy+mysql数据库_groovy - groovy连接数据库
Groovy的groovy-sql模块提供了针对JAVA JDBC的较高抽象层次的封装。而JDBC提供了较底层的、容易理解的、统一访问各种数据库API的封装。我们的例子中使用HSQLDB,但是你可以应用到ORACLE、MySQL等其他数据库。groovy-sql最常用的类就是groovy.sql.Sql,该类为JDBC的访问提供了更高抽象层次的封装。我们首先来介绍它:要想使用groovy Sql类
Groovy的groovy-sql模块提供了针对JAVA JDBC的较高抽象层次的封装。而JDBC提供了较底层的、容易理解的、统一访问各种数据库API的封装。我们的例子中使用HSQLDB,但是你可以应用到ORACLE、MySQL等其他数据库。groovy-sql最常用的类就是groovy.sql.Sql,该类为JDBC的访问提供了更高抽象层次的封装。我们首先来介绍它:
要想使用groovy Sql类连接上数据库,需要提供以下信息:
数据库连接地址(URL)
连接用户名
连接用户密码
连接驱动名称(某些情况下可以自动识别)
比如HSQLDB数据库,这些值是这样的:PropertyValue
urljdbc:hsqldb:mem:yourdb
usersa
passwordyourPassword
driverorg.hsqldb.jdbcDriver
根据JDBC驱动文档和实际情况决定自己各个字段的值。
Sql类使用newInstance的工厂方法实例化,该方法支持以下参数:
连接HSQLDB:import groovy.sql.Sql
def url = 'jdbc:hsqldb:mem:yourDB'
def user = 'sa'
def password = ''
def driver = 'org.hsqldb.jdbcDriver'
def sql = Sql.newInstance(url, user, password, driver)
// use 'sql' instance ...
sql.close()
如果你不想手动关闭连接。你可以使用withInstance方法,该方法帮你自动关闭连接。
使用withInstance连接HSQLDBSql.withInstance(url, user, password, driver) { sql ->
// use 'sql' instance ...
}
更多推荐




所有评论(0)