【问题描述】
PAS6.5 build1825,Mysql数据库,应用部署在PAS里,使用PAS的JNDI数据源,应用里的数据查询和新增功能不能正常使用,后台server.log报错:
[2022-06-06T23:07:57.305-0700] [Primeton AppServer 6.5] [SEVERE] [] [] [tid: _ThreadID=37 _ThreadName=Thread-10] [timeMillis: 1654582077305] [levelValue: 1000] [[
java.sql.SQLException: No database selected
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3970)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3906)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2677)
【解决方案】
JNDI数据源关联的JDBC连接池配置错误,数据库url没有指定库名(如下所示),导致的,改正并指定库名后,没有出现上述错误。
【原文链接】
http://doc.primeton.com/pages/viewpage.action?pageId=82181695
应用在PAS6.5环境下,使用JNDI数据源连接Mysql时遇到问题,查询和新增功能失效。错误源于JDBC连接池配置的数据库URL未指定库名。修正数据库URL并指定库名后,问题得到解决。

被折叠的 条评论
为什么被折叠?



