Die folgende Abfrage vom Microsoft SQL Server benötigt einen passenden JDBC-Treiber. Hier wurde Version 4.2 bzw. die Datei „sqljdbc42.jar“ eingesetzt.
import groovy.sql.Sql sql = Sql.newInstance( "jdbc:sqlserver://10.10.1.100:1433;databaseName=datenbank", "burkg", "geheim", "com.microsoft.sqlserver.jdbc.SQLServerDriver") int line = 0 sql.eachRow("SELECT TOP 3 * FROM datenbank..lieferanten WHERE zuname2 like '%GmbH%'") { row -> line++ println "$line) ${row.lnr} ${row.zuname1.trim()} ${row.zuname2.trim()}" } sql.close() |
Das Jar-Archiv muss beim Skriptstart mit der Option „-cp“ in den Klassenpfad eingebunden werden.
c:\groovy-2.4.13\bin\groovy -cp C:\Temp\sqljdbc_4.2.8112.100_enu\jre8\sqljdbc42.jar C:\Temp\SqlDemo.groovy |
siehe auch: Groovy und JDBC