为了账号安全,请及时绑定邮箱和手机立即绑定

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

测试失败,显示连不上JDBC驱动,可能是mysql-connector-java的版本太低,无法兼容新版本。改成新版本即可。我就因为这个卡了不知道多少天
挂羊头买狗肉,简直是扯犊子!

已采纳回答 / 差三岁4185231
mysql 给他设置了默认值CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAM 表示在创建新记录和修改现有记录的时候都对这个数据列刷新

最新回答 / 绯色de天空
update和insert的返回值int是对sql中该sql语句影响的行数,比如你插入一条数据,成功的话sql会提示1行代码收影响,返回的int是1
总有一天我也会这么厉害
已经写好可以运行,欢迎大家参考
https://github.com/Zihaoo/Seckill-System
老师讲的很细致,备课很用心,点个赞。
单元测试报jdbc连接错误,但所有配置文件都没问题的,请关注一下控制台有无报错,我的报 com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '?й???????',在jdbc.properties的url后追加&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
后解决,耗时5个小时

最新回答 / qq_lov_0
调整顺序!默认第一个会被设置为DEFAULT CURRENT_TIMESTAMP 
@呆啊呆啊 减少行级锁持有时间。

最新回答 / Queen丶Star
因为  value 属性需要一个正确并且存在的值, ,如果配置文件出错,或者没被加载,整个dataSource 就不存在,那么sqlSessionFactory 也是 错误的,不存在的值, value值就不存在。  使用ref 属性,就会出现,不管这个引入的值对不对,都会被使用。但实际会因为这个值不存在,导致异常
完结撒花,继续老师的下个课程

最赞回答 / 慕尼黑1930824
这个文件是DAO层访问数据库是创建的。里面主要设置一些数据库相关的操作,比如使用这个属性
&ertsetting name="useGeneratedKeys" value="true"/&, @
就是获取到自增主键值,即
int insertSuccessKille...
课程须知
《Java高并发秒杀API》是系列课程,共四门课,分别为业务分析和DAO层,Service层,Web层和高并发优化。本门课程是第一门课程,学习前需要了解如下知识: 1、精通JavaWeb基础 2、熟悉SpringMVC、Spring和MyBatis框架
老师告诉你能学到什么?
1、掌握秒杀业务 2、能够进行SpringMVC+Spring+MyBatis的整合开发 3、能够进行秒杀业务DAO层的设计与实现

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消