首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接payara和MySQL?

如何连接payara和MySQL?
EN

Stack Overflow用户
提问于 2019-09-17 16:14:39
回答 3查看 2.1K关注 0票数 0

我想连接payara服务器和MySQL服务器。

我做了什么?

我下载了用于MySQL的连接器/J。

我把它放在C:\Users\someUser\Desktop\payara5\glassfish\domains\domain1\lib\ext里了

我启动了payara服务器。

我在localhost上创建了连接池:4848。

我试着要平,但每次都有错误。

详细信息:

  • Payara版本: 5.182
  • 连接器:我尝试了mysql-连接器-java-8.0.17.jar,在那之后,mysql-连接器-java-5.1.48-bin.jar,因为我读到最新版本出现了一些问题。
  • ,我尝试将这两个连接器放在不同的地方:

C:\Users\someUser\Desktop\payara5\glassfish\domains\domain1\lib\ext,C:\Users\someUser\Desktop\payara5\glassfish\domains\domain1\lib,

C:\Users\someUser\Desktop\payara5\glassfish\lib.

  • I还试图从grizzly-npn-bootstrap.jar.

  • Connection池中删除sun文件夹: ResourceType尝试了DataSource、XADataSource、Connection Pool DataSource.

  • DataSource类名

com.mysql.jdbc.jdbc2.optional.MysqlDataSource to

使用advice.

  • Properties:密码、用户/用户名(与在MySQL工作台中使用的名称相同)、serverName: localhost、databaseName (与在MySQL工作台中创建的相同)、portNumber: 3306 (未更改)、url:jdbc:mysql://localhost:3306/name_db.

发生的错误:

com.mysql.jdbc.Driver

  • java.lang.NoSuchMethodError: sun.security.ssl.SSLSessionImpl.(Lsun/security/ssl/ProtocolVersion;Lsun/security/ssl/CipherSuite;Ljava/util/Collection;Lsun/security/ssl/SessionId;Ljava/lang/String;I)V

  • Communication链接失败

未设置

  • 类名错误或类路径

每次尝试ping后,都会出现错误。每次更改某些内容时,我都会重新启动服务器。我还下载了payara并尝试了一下。我也检查过了,MySQL服务器正在运行。我做错了什么或者我还能尝试什么?

EN

回答 3

Stack Overflow用户

发布于 2020-01-06 11:17:16

用asadmin试试这个

代码语言:javascript
复制
create-jdbc-connection-pool --ping --restype javax.sql.DataSource --datasourceclassname com.mysql.cj.jdbc.MysqlDataSource --property user=root:password=password:DatabaseName=dbname:ServerName=127.0.0.1:port=3306:useSSL=false:zeroDateTimeBehavior=CONVERT_TO_NULL:useUnicode=true:serverTimezone=UTC:characterEncoding=UTF-8:useInformationSchema=true:nullCatalogMeansCurrent=true:nullNamePatternMatchesAll=false MySqlPool
票数 1
EN

Stack Overflow用户

发布于 2020-03-28 19:57:12

我试图使用GUI配置MySql,但没有成功。我尝试了许多方法(如堆栈溢出中的其他线程所描述的)来修复这个问题,但是使用GUI从未成功。但是,我尝试从命令提示符创建连接池,并在第一次尝试中成功。

代码语言:javascript
复制
create-jdbc-connection-pool --ping --restype javax.sql.DataSource --datasourceclassname com.mysql.cj.jdbc.MysqlDataSource --property user=root:password=password:DatabaseName=test:ServerName=127.0.0.1:port=3306:useSSL=false:zeroDateTimeBehavior=CONVERT_TO_NULL:useUnicode=true:serverTimezone=UTC:characterEncoding=UTF-8:useInformationSchema=true:nullCatalogMeansCurrent=true:nullNamePatternMatchesAll=false MySqlPool

我建议其他人在通过GUI创建连接池时遇到问题,在命令提示符下尝试使用“asadmin”

票数 1
EN

Stack Overflow用户

发布于 2021-08-02 15:35:39

https://dev.mysql.com/downloads/connector/j/通过下面的命令下载mysql驱动程序jar,将jar添加到payara,asadmin /path/ to /mysql-连接器-java-bin.jar在池之前删除,然后重新启动payara构建新池-这是我的工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57978224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档