JDBCTemplate通过数据库连接池获取连接进行事物操作时一直显示连接为空,当我打开Navicat后程序又能正常运行,这个问题是因为数据库没有开启导致的吗?每次电脑重启之后都需要打开Navicat后才可以正常获取数据库连接
那你打开电脑之后看mysql服务是否开启,然后再打开Navicat看有没有变化
在Navicat中输入如下代码,创建数据库:
CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci;
USE jdbcStudy;
CREATE TABLE `users`(
id INT PRIMARY KEY,
NAME VARCHAR(40),
PASSWORD VARCHAR(40),
email VARCHAR(60),
birthday DATE
);
INSERT INTO `users`(id,NAME,PASSWORD,email,birthday)
VALUES(1,'zhansan','123456','zs@sina.com','1980-12-04'),
(2,'lisi','123456','lisi@sina.com','1981-12-04'),
(3,'wangwu','123456','wangwu@sina.com','1979-12-04')
创建出来的结果如下: