Spring
编写配置文件需要注意的点:
MySQL5.0+跟MySQL8.0+:
在以前使用mysql5.0+的jar包,连接池使用的驱动通常是:com.mysql.jdbc.Driver
在现在使用mysql8.0+的jar包中,建议使用连接池驱动:com.mysql.cj.jdbc.Driver”。通过SPI自动注册驱动程序,通常不需要手动加载驱动程序类。
XML中:
MySQL5.0+中的数据库连接信息:"jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF-8"
MySQL8.0+中要设置时区信息:"jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC"
- 在xml文件中,分号;要用&表示!
- useSSL=true时 数据库连接 安全认证不通过 解决办法:将useSSL true改为false (可以使用)
properties数据库连接信息:
db.properties
jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC jdbc.username=root jdbc.password=xxx
通常我们都会写一个db.properties文件保存数据库连接信息,然后在xml文件中通过:<context:property-placeholder location="classpath:db.properties"/>引入配置文件
需要注意的是在properties中要使用&进行配置的分割,这个坑很重要!!!不然真的是找bug找一天~
- 使用&