groovy+mysql数据库_使用Groovy连接到MySQL
我正在嘗試使用MAC OS 10.10.5 Yosemite上的以下Groovy代碼連接到MySQL數(shù)據(jù)庫(kù)
import groovy.sql.Sql
try{
def dbURL = 'jdbc:mysql://localhost:3306/sakila'
def dbUserName = 'root'
def dbPassword = 'Orange@27'
def dbDriver = 'com.mysql.jdbc.Driver'
log.info('Good')
def db = Sql.newInstance(dbURL,dbUserName,dbPassword,dbDriver)
}catch(Exception e){
log.info('DB Error')
log.info(e.getMessage())
}finally{
}
但是當(dāng)我執(zhí)行此代碼時(shí),我會(huì)看到以下消息
Sat Aug 13 15:09:14 EDT 2016:INFO:Good
Sat Aug 13 15:09:14 EDT 2016:INFO:DB Error
Sat Aug 13 15:09:14 EDT 2016:INFO:No suitable driver found for jdbc:mysql://localhost:3306/sakila
我把groovy-sql-2.1.1.jar,mysql-connector-java-5.1.39-bin.jar保存在文件夾位置/Applications/SoapUI-5.2.1/bin/ext/中
你能幫我解決一下這個(gè)問(wèn)題嗎?
解決方法:
要使用JDBC驅(qū)動(dòng)程序,您需要注冊(cè)它.有很多方法可以做到這一點(diǎn):
使用DriverManager
您可以使用DriverManager注冊(cè)JDBD驅(qū)動(dòng)程序:
import java.sql.DriverManager
DriverManager.registerDriver(new com.mysql.jdbc.Driver())
// Remaining Groovy code here
的Class.forName
有點(diǎn)hack,但你也可以動(dòng)態(tài)加載驅(qū)動(dòng)程序的類(lèi):
Class.forName('com.mysql.jdbc.Driver')
// Remaining Groovy code here
Groovy葡萄
因?yàn)槟褂肧oap UI來(lái)運(yùn)行Groovy代碼,所以此選項(xiàng)可能對(duì)您不起作用,但這里是為了完整性:
@Grab('mysql:mysql-connector-java:5.1.39')
@GrabConfig(systemClassLoader=true)
// Remaining Groovy code here
標(biāo)簽:mysql,groovy,soapui
來(lái)源: https://codeday.me/bug/20190824/1703508.html
總結(jié)
以上是生活随笔為你收集整理的groovy+mysql数据库_使用Groovy连接到MySQL的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言运算优先级记忆方法
- 下一篇: while(getchar()=='\n