关于jdbc连接mysql的问题bug
Exception in thread "main" org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unable to connect to any hosts due to exception: java.lang.ArrayIndexOutOfBoundsException: 49)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at com.uland.dataaccess.DbManager.getConnection(DbManager.java:169)
at com.uland.app.MatchSendMail.main(MatchSendMail.java:71)
Caused by: java.sql.SQLException: Unable to connect to any hosts due to exception: java.lang.ArrayIndexOutOfBoundsException: 49
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 org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851)
... 3 more
解决办法,数据库名称中不要出现下杠。这个bug是数据库驱动的问题。或者升级jdbc数据库驱动到mysql-connector-java-5.0.0-beta-bin.jar 。这个版本已经解决了这个bug。
其他连接错误一般都会给出清晰的错误提示,就不再说明了。
另外推广一下我做的一个小工具,帮助您生成java代码和数据库文档,免费使用,欢迎您下载
[url]http://www.wlun.cn/down/DataBaseTool.zip[/url]
转载于:https://blog.51cto.com/zhangxinzhou/15765
关于jdbc连接mysql的问题bug相关推荐
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- centos jdbc配置mysql_CentOS安装glassfish4.0配置jdbc连接mysql
版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unzip glassfish-4.0.zip cp cp glassfish4 /usr/local/ -rf 2.设置glas ...
- 修改sqlarchemy源码使其支持jdbc连接mysql
注意:本文不会将所有完整源码贴出,只是将具体的思路以及部分源码贴出,需要感兴趣的读者自己实验然后实现吆. 缘起 公司最近的项目需要将之前的部分业务的数据库连接方式改为jdbc,但由于之前的项目都使用s ...
- JAVA-数据库之JDBC连接MySQL数据库
相关资料: <21天学通Java Web开发> JDBC连接MySQL数据库 1.如果需要通过JDBC来连接MySQL数据库,还必须先在MySQL数据库服务器中创建数据库和表. Conne ...
- JDBC连接MySQL
JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com. ...
- CentOS安装GlassFish4.0 配置JDBC连接MySQL
转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unz ...
- java编程连接mysql_Java编程学习之JDBC连接MySQL
JDBC连接MySQL 一.对JDBC连接数据库的步骤 1.加载数据库驱动 //加载驱动 Class.forName(driverClass) ---------------------------- ...
- JDBC连接MySQL数据库代码模板
下面这个例子是最简单的JDBC连接MySQL数据库的例子. 一般步骤: 1.注册驱动: 2.建立连接: 3.创建语句: 4.处理结果: 5.释放资源. 注意: 1.软件开发环境:MyEclipse 8 ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
最新文章
- PostgreSQL运维实战精讲之“postgresql源码安装”
- 洞悉物联网发展1000问之物联网会产生哪些独角兽?机会在哪里?
- 处理字符串_8_判断字符串含有汉字
- 30天敏捷生活(3):设计你的生活看板
- Shadow Properties之美(二)【Microsoft Entity Framework Core随笔】
- edge android apk下载地址,edge app下载-edge完整版v7.2.0 安卓版 - 极光下载站
- java.lang.VerifyError: Expecting a stack map frame
- 有多少是长大了以后才明白的道理?
- 封装批量获取键值对数据的方法
- 4.Vue跨域session问题解决
- 【转】hadoop2.6 配置lzo压缩
- rpm、dpkg、yum、apt比较
- Fortran入门教程(七)——数组
- win7 管理iphone日历_软媒时间3.08正式版:让Win7用上最美桌面日历
- matlab 16位直方图均衡化,matlab 直方图均衡化
- STM32入门100步
- Qt数据可视化(QPieSeries饼状图)
- 今年阿里巴巴重要开源项目全在这里
- vPlayer 模块Demo
- Scikit入门指南
热门文章
- OpenEDR:安全厂商Comodo 开源 EDR 解决方案
- Apache Solr 未授权上传(RCE)漏洞(CVE-2020-13957)的原理分析与验证
- 要把人工智能提速50倍的ARM,却依然坚持做“通用的计算架构”
- (二)Java数组的使用
- 运行Java应用必须通过main()方法吗?
- 20151129基本语法元素
- Linux系统中网络配置详解(一)
- Python中在脚本中引用其他文件函数的方法
- C++俄罗斯方块(linux环境)-转 感觉非常好
- [Linux: 编程]如何调试GCC段错误-转