Groovy是一種基于Java平臺的腳本語言,它提供了一種更簡單、更優雅的方式來編寫Java應用程序。在Groovy中,我們可以使用底層的Java API訪問各種數據庫,包括MySQL。
MySQL是最流行的關系型數據庫之一,在Groovy中,我們可以使用JDBC API來連接并操作MySQL。下面是一個Groovy連接MySQL并讀取數據的例子:
import groovy.sql.Sql def url = 'jdbc:mysql://localhost/test' def user = 'root' def password = 'root' def driver = 'com.mysql.jdbc.Driver' // 創建Sql對象 def sql = Sql.newInstance(url, user, password, driver) // 查詢數據 def result = sql.rows('SELECT * FROM users') // 輸出結果 result.each { println "${it.id} - ${it.name} - ${it.age}" } // 關閉連接 sql.close()
在上面的例子中,我們首先導入groovy.sql.Sql類,然后使用Sql.newInstance()方法創建一個連接到MySQL數據庫的Sql對象。接著,我們使用Sql.rows()方法查詢users表中的所有數據,并使用each()方法遍歷結果并輸出。最后,我們使用Sql.close()方法關閉連接。
Groovy對MySQL對JDBC API進行了簡化和改進,使得我們可以使用更加簡潔的語法來操作MySQL數據庫。同時,Groovy也提供了許多有用的數據庫操作方法,使得我們可以更加便捷地進行各種操作。