java.sql.SQLException: Unable to connect to any hosts due to exception: java.lang.ArrayIndexOutOfBoundsException: 40 at com.mysql.jdbc.Connection.createNewIO(Connection.java:1797) at com.mysql.jdbc.Connection.<init>(Connection.java:562) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:361) at java.sql.DriverManager.getConnection(DriverManager.java:525) at java.sql.DriverManager.getConnection(DriverManager.java:171) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:48) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:771) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95) at com.community.util.ConnectionPool.getConnection(ConnectionPool.java:56) at com.community.manager.ModelManager.getConnection(ModelManager.java:16) at com.community.manager.MovieManager.main(MovieManager.java:48)
链接mysql的时候发现,数据库名称跟这个异常直接相关,
1 数据库名称里不能包含下划线等特殊字符。
2 数据库名称不能太长。
3 如果正常的数据库名称也出现这种问题,偶的解决方法是重装mysql,换数据库名称。
最主要的原因是:java的mysql驱动jar和当前的mysql版本不兼容造成的,稳定版是 mysql-connector-java-5.0.3.jar
发表评论
- 浏览: 5650 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
63dad6c7-7277-4b29-a306-7ee133078881
共 1 张
共 1 张
最近加入圈子
最新评论
-
window+lighttpd+php 配置 ...
哈哈,配置管理 == 系统配置 ? 这个东西怎么应用于配置管理呢?
-- by right now -
window+lighttpd+php 配置 ...
这个帖子不错,不过,我准备在linux平台上搭建一下lighttpd和PHP。有 ...
-- by LIMIMGJIE -
socket 模型简介
很好的文章; 看来Linux上采用 epoll是不错的方案; 在FreeBSD ...
-- by bohemia -
对IN & EXISTS NOT IN & N ...
我对于程序已经失去了兴趣.....
-- by zl584521 -
发现了jrockit好用东东
谢谢小吉分享,呵呵
-- by zl584521






评论排行榜