将 groovy 连接到 sql server
我正在尝试将一个简单的常规脚本连接到数据库。
代码:
import groovy.sql.Sql
class GroovySqlExample2{
static void main(String[] args) {
def sql = Sql.newInstance("jdbc:sqlserver://MYSERVERIP", "uname",
"pwd", "net.sourceforge.jtds.jdbc.Driver")
sql.eachRow("select * from word"){
println it.spelling + " ${it.part_of_speech}"
}
}
}
我已将 jtds-1.2.3.jar 放入 C:\groovy-1.6.3\lib 文件夹中,但上面的代码不断抱怨:
java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
I am trying to connect a simple groovy script to the DB.
Code:
import groovy.sql.Sql
class GroovySqlExample2{
static void main(String[] args) {
def sql = Sql.newInstance("jdbc:sqlserver://MYSERVERIP", "uname",
"pwd", "net.sourceforge.jtds.jdbc.Driver")
sql.eachRow("select * from word"){
println it.spelling + " ${it.part_of_speech}"
}
}
}
I've placed jtds-1.2.3.jar inside C:\groovy-1.6.3\lib folder but the above code keeps complaining:
java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Grape 并设置
systemClassLoader=true
Use Grape and set
systemClassLoader=true
下载 jtds-1.2.2.jar 并在您的 groovy 脚本中添加以下行
在 def sql 之前。
Download jtds-1.2.2.jar and add the below line in your groovy script
before def sql.
确保您将 GROOVY_HOME 环境变量设置为 c:\groovy-1.6.3
Make sure you have a GROOVY_HOME Environment variable set to c:\groovy-1.6.3