mysql syntaxerror_解析bitronix连接MySQL出现MySQLSyntaxErrorException错误的解决方法
这篇文章主要介绍了bitronix 连接 MySQL 出现MySQLSyntaxErrorException 的解决方法的相关资料,需要的朋友可以参考下
bitronix 连接 MySQL 出现MySQLSyntaxErrorException 的解决方法
1. 开发环境
hibernate 版本:5.1.0.Final
Bitronix btm 版本:2.1.3
2 异常堆栈信息
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user ''@'localhost' to database 'hibernate'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:978)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:870)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1659)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2234)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:790)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
at bitronix.tm.resource.jdbc.lrc.LrcXADataSource.getXAConnection(LrcXADataSource.java:104)
... 33 more
3 分析问题
很明显是因为没有访问 MySQL 数据库的权限,导致访问被拒绝。
打开代码一看,果然是这样,代码里没有提供访问数据库的账号和密码嘛
ds.setClassName("bitronix.tm.resource.jdbc.lrc.LrcXADataSource");
ds.getDriverProperties().put(
"url",
connectionURL != null ? connectionURL
: "jdbc:mysql://localhost:3306/hibernate?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"
);
Properties dp=ds.getDriverProperties();
dp.put("driverClassName", "com.mysql.jdbc.Driver");
ds.setDriverProperties(dp);
4 解决问题
赶紧加上,问题解决 O(∩_∩)O~
...
dp.put("user","root");
dp.put("password","");
...
ds.setDriverProperties(dp);
mysql syntaxerror_解析bitronix连接MySQL出现MySQLSyntaxErrorException错误的解决方法相关推荐
- 无法勾选远程连接到计算机,客户端无法连接到远程计算机错误的解决方法
问题: 客户端无法连接到远程计算机. 可能没有启用远程连接或者计算机太忙不能接受新的连接. 也可能是网络问题阻止连接.请稍后重新尝试连接. 如果问题仍然存在 请与管理员联系. 解决方法: 1.首先确认 ...
- lnmp mysql安装失败_LNMP一键安装包常见问题错误及解决方法(不定期更新)
lnmp一键安装包安装及使用过程中的问题及解决发那个发基本上在lnmp论坛都能找到,提问前先使用论坛搜索相关关键词.下面整理一下问的比较多的问题的解决方法. 1.开始安装LNMP时,前面提示error ...
- exe msdt 无法上网_win10系统连接网络提示无法连接到此网络错误的解决方法
很多小伙伴都遇到过win10系统连接网络提示无法连接到此网络错误的情况,想必大家都遇到过win10系统连接网络提示无法连接到此网络错误的情况吧,那么应该怎么处理win10系统连接网络提示无法连接到此网 ...
- mysql 5.7 1055_mysql 5.7报1055错误的解决方法
今天由mysql 5.6升级到5.7的时候,遇到一个group by的错误: Expression #2 of ORDER BY clause is not in GROUP BY clause an ...
- 连接打印机出现0x0000007e错误的解决方法
办公室用自己电脑连接公共服务器打印机时,出现出现0x0000007e错误,查找了微软论坛,解决方案如下: 删除服务器电脑注册表中的copyfiles项,具体路径如下: registry > Lo ...
- lnk2019 mysql_C++使用MySQL-Connector/C++连接MySQL出现LNK2019错误的解决方法
C++使用MySQL-Connector/C++连接MySQL出现LNK2019错误的解决方法 使用vs2015开发c++win32项目时,用MySQL-Connector/c++连接MySQL时总是 ...
- mysql 2003错误 10055_MYSQL无法连接 提示10055错误的解决方法
MYSQL无法连接 提示10055错误的解决方法 这篇文章主要介绍了MYSQL无法连接 提示10055错误的解决方法,需要的朋友可以参考下 解决方法: 总结一下,应该是连接数的问题,那么服务器上有些什 ...
- 关于MySQL连接Navicat Premium 12失败的解决方法
关于MySQL连接Navicat Premium 12失败的解决方法 参考文章: (1)关于MySQL连接Navicat Premium 12失败的解决方法 (2)https://www.cnblog ...
- windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法
windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...
最新文章
- tensorflow兼容处理 tensorflow.compat.v1 tf.contrib
- 编程中经常碰到且觉得难的事是什么?
- shell实例第10讲:判断用户输入的是否为数字
- 4MLinux 24.0 发布
- JZOJ 3660. 【SHTSC2014】信号增幅仪
- Hibernate4.3基础知识2
- IE10兼容性故障的解决办法
- Elasticsearch 实战1:ES 项目实战(一)Java 集成 Spring Data Elasticsearch(一):简介及环境搭建
- azure云数据库_Azure SQL数据库的安全注意事项
- 基于卷积神经网络的人脸识别项目_使用Tensorflow-gpu+dilib+sklearn
- 为RecyclerView打造通用Adapter
- 我的音乐(Musicoco)- 本地音乐播放器开发总结
- excel取整数的函数_函数010 EXCEL如何随机打乱数据,不重复随机数来帮忙!
- 6个简历模板免费下载网站,资源超多,质量超高!
- Verilog实现---IEEE标准的单精度浮点乘法器
- 如何进行生产环境作业监控
- 最大的疑问:下一跳???
- C 语言回调函数详解
- 惠州掠影:(一)挥不去的少年印记
- tomcat上面有红叉解决办法
热门文章
- django model中的DateField()转为时间戳
- android 布局完成,Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享...
- html5实现单点登录,用 Authing 10分钟实现单点登录(SSO)
- c语言指针填空题目,C语言指针题目实战
- 2014-10-22 NOIP模拟赛
- linux网络配置、ssh、scp及命令优先级作业
- 如何添加WebService调用时的用户认证
- AutoCAD 2010建筑土木制图高清实例视频教程
- 帮MM修电脑的三个步骤-此文绝对实用
- java 蓝桥杯算法训练 特殊的数字四十