gpt4 book ai didi

mysql - 如何连接payara和MySQL?

转载 作者:行者123 更新时间:2023-11-29 15:38:22 27 4
gpt4 key购买 nike

我想将payara服务器与MySQL服务器连接。

我做了什么?

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

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

我启动了 payara 服务器。

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

我尝试 ping 但每次都会出错。

详细信息:

  • Payara 版本:5.182
  • 连接器:我尝试了 mysql-connector-java-8.0.17.jar,之后mysql-connector-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。
  • 我还尝试从 grizzly-npn-bootstrap.jar 中删除 sun 文件夹。
  • 连接池:ResourceType 我尝试了DataSource、XADataSource、连接池数据源。
  • 数据源类名我尝试更改它
    com.mysql.jdbc.jdbc2.可选.MysqlDataSource 到
    com.mysql.jdbc.MysqlDataSource 遵循某人的建议。

  • 属性:密码、用户/用户名(与我在 MySQL 中使用的相同)Workbench),serverName:localhost,databaseName(和我的一样在MySQL Workbench中创建),端口号: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/字符串;I)V
  • 通信链路故障

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

最佳答案

使用 asadmin 尝试一下

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

关于mysql - 如何连接payara和MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978224/

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