国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 若尔盖县| 蕉岭县| 新宾| 宝清县| 勃利县| 哈巴河县| 葵青区| 烟台市| 黄骅市| 岳池县| 扶风县| 阳东县| 河西区| 景宁| 城口县| 邹城市| 茌平县| 深水埗区| 凤山县| 运城市| 岳阳县| 独山县| 兴和县| 嘉善县| 湘潭市| 北宁市| 绥芬河市| 石首市| 玉林市| 常德市| 武川县| 玛多县| 桃源县| 新竹县| 夏邑县| 舟山市| 同江市| 长子县| 桃园市| 犍为县| 八宿县|