Làm cách nào để thực thi SQL trong tác vụ Gradle?Thực hiện SQL trong tác vụ Gradle?
configurations {
compile
}
repositories {
mavenCentral()
}
dependencies {
compile 'postgresql:postgresql:9.0-801.jdbc4'
}
task sql << {
driverName = 'org.postgresql.Driver'
Class.forName(driverName)
groovy.sql.Sql sql = Sql.newInstance(
'jdbc:postgresql://localhost:5432/postgres',
'username',
'password',
driverName
)
sql.execute 'create table test (id int not null)'
sql.execute 'insert into test (id) values(1)'
sql.eachRow 'select * from test' {
println it
}
}
tôi nhận được một java.lang.ClassNotFoundException: org.postgresql.Driver ngoại lệ khi thực hiện nhiệm vụ sql.
Xem http://stackoverflow.com/questions/6329872/how-to-add-external-jar- tập tin-to-gradle-build-script cho một ví dụ với MySql. – thoredge
http://stackoverflow.com/questions/29010312/gradle-cannot-execute-sql-driver-not-found – yazabara