java连接mysql数据库,出现错误:java.sql.SQLException

警告: Could not obtain connection metadata 
java.sql.SQLException: Communication link failure: java.io.IOException, underlying cause: Unexpected end of input stream 

** BEGIN NESTED EXCEPTION ** 

java.io.IOException 
MESSAGE: Unexpected end of input stream 

STACKTRACE: 

java.io.IOException: Unexpected end of input stream 
at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:1096) 
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:626) 
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1562) 
at com.mysql.jdbc.Connection.<init>(Connection.java:491) 
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346) 
at java.sql.DriverManager.getConnection(DriverManager.java:525) 
at java.sql.DriverManager.getConnection(DriverManager.java:140) 
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110) 
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84) 
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009) 
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292) 
at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSessionFactory(DbPersistenceServiceFactory.java:91) 
at org.jbpm.persistence.db.DbPersistenceService.getSessionFactory(DbPersistenceService.java:95) 
at org.jbpm.persistence.db.DbPersistenceService.getSession(DbPersistenceService.java:99) 
at org.jbpm.persistence.db.DbPersistenceService.getJobSession(DbPersistenceService.java:359) 
at org.jbpm.JbpmContext.getJobSession(JbpmContext.java:563) 
at org.jbpm.job.executor.JobExecutorThread.acquireJobs(JobExecutorThread.java:112) 
at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:58) 


** END NESTED EXCEPTION ** 


at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:699) 
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1562) 
at com.mysql.jdbc.Connection.<init>(Connection.java:491) 
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346) 
at java.sql.DriverManager.getConnection(DriverManager.java:525) 
at java.sql.DriverManager.getConnection(DriverManager.java:140) 
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110) 
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84) 
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009) 
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292) 
at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSessionFactory(DbPersistenceServiceFactory.java:91) 
at org.jbpm.persistence.db.DbPersistenceService.getSessionFactory(DbPersistenceService.java:95) 
at org.jbpm.persistence.db.DbPersistenceService.getSession(DbPersistenceService.java:99) 
at org.jbpm.persistence.db.DbPersistenceService.getJobSession(DbPersistenceService.java:359) 
at org.jbpm.JbpmContext.getJobSession(JbpmContext.java:563) 
at org.jbpm.job.executor.JobExecutorThread.acquireJobs(JobExecutorThread.java:112) 
at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:58) 
2008-5-21 11:34:48 org.hibernate.dialect.Dialect <init>
原来是mysql驱动版本不对, 下载和mysql版本对应的JDBC驱动程序,拷到正确的目录下即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值