1、关于Mysql8.0
使用mysql6.0以上版本配置的JDBC驱动,会出现两个变化:
1.以前的驱动位置调整为 com.mysql.cj.jdbc.Driver
2.URL地址新增serverTimezone和useSSL属性, 需要指定服务器时区,设定mysql版本是否向下兼容,各属性之间用&连接,时区使用GMT%2B8或者Asia/Shanghai
2、数据库连接池(DBCP)
DBCP(DataBase connection pool)数据库连接池。由于建立数据库连接是一种非常耗时、耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,使用完毕后再归还到连接池中。
传统JDBC操作需要在数据库连接类中完成以下代码:
import java.sql.*;
public class DatabaseConnection {
public static final String DB_DRIVER = "com.mysql.cj.jdbc.Driver"; //驱动地址
public static final String DB_URL = "jdbc:mysql://localhost:3306?serverTimezone=Asia/Shanghai&useSSL=false";
//数据库连接地址,连接SSL,时区
public static final String DB_USERNAME = "root"; //用户名
public static final String DB_PASSWORD = "