数据库连接报错 Communications link failure 连接失败的可能原因是 1.mysql未打开数据服务 2.网络问题 当前服务器ping 看能不能连接起来 mysql服务器 3.wait_timeout值大于数据库连接池的最大超时间,否则数据库关闭连接池,连接池未关闭,导致连接不可用 mysql数据库有一个 wait_timeout(非交互连接超时间,即jdbc连接) 和interactive_timeout(交互连接超时,即客户端连接)配置,默认为8小时,如果8小时内没有访问,访问将被拒绝。 修改的话修改 my.ini在配置文件中wait_timeout和interactive_timeout 属性值
手动操作事务时,必须确保事务提交。如果不提交事务,则需要等待其他相关事务,最终可能导致数据库挂断
@Transactional 事务注释需要添加到接口实现类或接口实现方法中,方法必须是public修饰的
数据库锁分类 按对象 分 DDL锁(数据结构锁) DML(数据操作锁) 按机制 悲观锁 乐观锁 按范围 表锁 行锁 按类型 排它锁 共享锁 意向锁