国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

bitronix 連接 MySQL 出現(xiàn)MySQLSyntaxErrorException 的解決方法

2024-07-24 13:13:03
字體:
供稿:網(wǎng)友

bitronix 連接 MySQL 出現(xiàn)MySQLSyntaxErrorException 的解決方法

1. 開發(fā)環(huán)境

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.<init>(ConnectionImpl.java:790)  at com.mysql.jdbc.JDBC4Connection.<init>(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 數(shù)據(jù)庫的權(quán)限,導(dǎo)致訪問被拒絕。

打開代碼一看,果然是這樣,代碼里沒有提供訪問數(shù)據(jù)庫的賬號和密碼嘛

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);

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿克陶县| 平邑县| 凌云县| 稷山县| 叶城县| 连城县| 额敏县| 阿巴嘎旗| 历史| 西乌| 宜州市| 丽江市| 普洱| 高尔夫| 定州市| 克什克腾旗| 临桂县| 台山市| 马鞍山市| 邹城市| 张北县| 沙洋县| 淮安市| 青浦区| 小金县| 鄂托克前旗| 华宁县| 凉城县| 广水市| 深泽县| 晋江市| 大冶市| 公安县| 湘潭市| 隆安县| 天门市| 万全县| 庆安县| 聂荣县| 广德县| 太仆寺旗|