gpt4 book ai didi

mysql - 使用 Groovy 连接到 MySQL

转载 作者:可可西里 更新时间:2023-11-01 07:55:55 25 4
gpt4 key购买 nike

我正在尝试在 MAC OS 10.10.5 Yosemite 上使用以下 Groovy 代码连接到 MySQL 数据库

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{

}

但是当我执行这段代码时,我看到了下面的信息

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.jarmysql-connector-java-5.1.39-bin.jar 保存在文件夹位置 /Applications/SoapUI-5.2.1/bin/ext/

你能帮我解决这个问题吗?

最佳答案

为了使用 JDBC 驱动程序,您需要注册它。有多种方法可以做到这一点:

使用驱动程序管理器

您可以使用 DriverManager 注册 JDBD 驱动程序:

import java.sql.DriverManager

DriverManager.registerDriver(new com.mysql.jdbc.Driver())

// Remaining Groovy code here

类名

有点 hack,但您也可以动态加载驱动程序的类:

Class.forName('com.mysql.jdbc.Driver')

// Remaining Groovy code here

时髦的葡萄

因为您正在使用 Soap UI 来运行 Groovy 代码,所以此选项可能对您不起作用,但这里是为了完整性:

@Grab('mysql:mysql-connector-java:5.1.39')
@GrabConfig(systemClassLoader=true)

// Remaining Groovy code here

关于mysql - 使用 Groovy 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38936206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com