当前位置: 首页 > 知识库问答 >
问题:

如何连接payara和MySQL?

须彭亮
2023-03-14

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

我的所作所为?

我为MySQL下载了Connector/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\domain\domain1\lib\ext,C:\users\someuser\desktop\payara5\glassfish\domain\domain1\lib,
    C:\users\someuser\desktop\payara5\glassfish\domain1\lib。
  • 我还尝试从grizzly-npn-bootstrap.jar中删除sun文件夹。
  • 连接池:ResourceType我尝试了DataSource、XADataSource、Connection Pool DataSource。
  • DataSource Classname我尝试将其从
    com.mysql.jdbc.jdbc2.optional.mysqlDataSource更改为
    com.mysql.jdbc.mysqlDataSource以遵从某人的建议。

    属性:密码、用户/用户名(我在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
    • 通信链路故障

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

  • 共有1个答案

    牧甫
    2023-03-14

    请使用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
    
     类似资料:
    • [WebSphere MQ安装子目录] 1我使用IBM网站https://www.IBM.com/support/knowledgecenter/en/ssfksj_8.0.0/com.IBM.mq.dev.doc/q121520_.htm中的以下页面上的说明将IBM资源适配器安装到Payara(Glassfish)服务器 但是,当我尝试使用ping选项测试连接器连接池时,我得到以下错误:'pin

    • 我有一个以Mysql为数据库的应用程序,它使用了大量的XML/HTML。我想在BaseX中处理mysql数据,并通过它更新数据库。有什么简单的方法连接数据库吗?我检查了http://docs.basex.org/wiki/sql,但它不起作用。你能给我一个简单的例子我必须做什么来连接吗?出现SQL异常:“找不到适用于jdbc:mysql://localhost:3306/test的驱动程序”这是我

    • Ping MySQL池的连接池失败。无法分配连接,原因是:通信链路失败上次成功发送到服务器的数据包是0毫秒前。驱动程序没有从服务器接收到任何数据包。有关详细信息,请查看server.log。

    • 问题内容: 我正在编写一个长期运行的任务,该任务多次从mongodb(使用mgo)获取。然后使用此模块将其写入xlsx文件。然后使用重新读取,然后将其存储到我的ftp服务器中。 函数会消耗大量内存,因此,我认为应该有一种方法不保存文件,而是将数据从xlsx.Write直接传递到ftp.Store。(如果我可以同时进行流传输,那将是完美的,因为在将它们发送到Stor函数之前,不必将所有文档都保留在服

    • 问题内容: 我正在运行一个使用Struts和Hibernate的应用程序。我当前正在使用Derby数据库。现在,我必须转向DB2数据库。 请告诉我 我必须在hibernate配置文件中执行哪些配置? 我是否需要设置任何classpath变量? 我知道有两个用于DB2的jar( db2jcc.jar 和 db2jcc_license_cu.jar )。我可能还需要其他jar吗? 提前致谢。 问题答案

    • rank ▲ ✰ vote url 80 336 196 470 url 如何连接MySQL? 在python程序里如何链接MySQL数据库? 连接MYSQL需要3步 1 安装 你必须先安装MySQL驱动.和PHP不一样,Python只默认安装了SQLite的驱动.最常用的包是MySQLdb但是用easy_install安装很困难. 对于Window用户,你可以获取MySQLdb的exe. 对于L