Java高并发秒杀API跑一个Test测试都不行

来源:4-4 基于myBatis实现DAO编程(上)

MartinCode

2018-02-13 21:30

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 

### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.

### The error may exist in file [E:\seckill2\target\classes\mapper\SeckillDao.xml]

### The error may involve org.seckill.dao.SeckillDao.queryAll

### The error occurred while executing a query

### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.

这是什么原因?

写回答 关注

1回答

  • MartinCode
    2018-02-14 14:02:33

    我用5.7的数据库可以成功查询,用5.1的数据库就不可以,这是为什么,?

    沉寂守望者

    请问什么地方更改版本呢?我的mysql是8.0了,应该不会是版本老的问题了吧?我同样测试遇到这个问题

    2019-10-12 20:08:15

    共 2 条回复 >

Java高并发秒杀API之业务分析与DAO层

Java实现高并发秒杀API的第一门课,还等什么,赶快来加入吧

87424 学习 · 496 问题

查看课程

相似问题