麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

bitronix 連接 MySQL 出現MySQLSyntaxErrorException 的解決方法

2024-07-24 13:13:03
字體:
來源:轉載
供稿:網友

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.<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 數據庫的權限,導致訪問被拒絕。

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

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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看一区二区三区四区 | h视频在线免费观看 | 在线成人影视 | 欧美成年人在线视频 | 久久男人的天堂 | 中国漂亮护士一级a毛片 | 19禁国产精品福利视频 | 国产精品久久久久永久免费 | 欧美日本日韩 | 蜜桃91丨九色丨蝌蚪91桃色 | 日韩大片在线永久观看视频网站免费 | 国产成人综合在线观看 | 国产资源在线观看 | 亚洲综人网 | 久久免费毛片 | 一级一级一级一级毛片 | 国产精品久久久久久久久久三级 | 视频久久免费 | 久久国产免费 | 看免费的毛片 | 黄色网址进入 | 正在播放91精 | 国产午夜精品久久久久久免费视 | chinese军人gay呻吟 | 香蕉视频1024| 宅男视频在线观看免费 | 午夜在线观看视频网站 | 日韩视频在线不卡 | 欧美久久久一区二区三区 | 成人午夜免费国产 | 国产视频在线免费观看 | 国产精品久久久久久久久久久久久久久久 | av在线播放亚洲 | 欧美黄色性生活视频 | 少妇淫片免费一级毛片 | 久久精品欧美一区二区 | 91伊人久久 | 久久影院午夜 | 精品国产91一区二区三区 | 国产成人精品免费视频大全办公室 | 亚洲第一色片 |