在Groovy中,可以使用內置的Groovy SQL庫來與數據庫進行交互。首先,需要導入Groovy SQL庫:
```groovy
@Grab(group='org.codehaus.groovy', module='groovy-sql', version='3.0.0')
```
然后,可以使用以下示例代碼來連接數據庫、執行查詢并處理結果:
```groovy
import groovy.sql.Sql
def url = 'jdbc:mysql://localhost:3306/mydatabase'
def user = 'username'
def password = 'password'
def sql = Sql.newInstance(url, user, password, 'com.mysql.jdbc.Driver')
sql.eachRow('SELECT * FROM mytable') { row ->
println "ID: ${row.id}, Name: ${row.name}"
}
sql.close()
```
在上面的示例中,首先創建了一個`Sql`對象并指定了數據庫的連接信息,然后使用`eachRow`方法執行查詢并處理結果集。最后,記得調用`close`方法關閉數據庫連接。
除了上述示例中的MySQL數據庫,Groovy SQL庫也支持其他常見的數據庫,如PostgreSQL、Oracle等。可以根據需要調整連接信息和SQL語句來與不同類型的數據庫進行交互。