java - How to get DataSource connection from a Groovy Class with this groovy code? -
i used have java class in grails app, needed connection datasource.groovy passed groovy class, , made getting context application. how can connect that datasource code?:
def datasource = ctx.getbean('datasource_executer') // auto injected , referenced datasource connection conn = null; statement stmt = null; class.forname('driver'); conn = drivermanager.getconnection(datasource);// here it's trouble i need because need metadata of result query this:
 stmt = conn.createstatement();  def rs = stmt.executequery('query');  def rsmd = rs.getmetadata();  num = rsmd.getcolumncount(); and control while:
 while(rs.next()){..........} 
i use groovy.sql package this.
import groovy.sql.groovyrowresult import groovy.sql.sql  def datasource = ctx.getbean('datasource_executer') def connection = new sql(datasource) def results = connection.rows('select ...') results.each { r ->   println r['columnname']   ... } you can access resultsetmetadata well. blog post has example of how so.
Comments
Post a Comment