配置
MySQL:8.0
驱动器:mysql-connector-java-8.0.15.jar
之前连接MySQL的时候总连接不上,后来发现是版本的问题
网上查到的是连接MySQL5.0的语句
连接8.0版本的MySQL需要做些修改
- 加载驱动:com.mysql.cj.jdbc.Driver
- 数据库连接地址:jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT&useSSL=false
package db_connection;
/*
* 处理对数据库的连接操作
*/
import java.sql.*;
public class Db_connection
{
// 定义数据库操作的常量、对象
// 数据库驱动程序
private final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
// 数据库连接地址
private final String DBURL = "jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT&useSSL=false" ;
// 数据库用户名
private final String DBUSER = "账号" ;
// 数据库连接密码
private final String DBPASSWORD = "密码" ;
// 声明一个数据库连接对象
private Connection conn = null ;
// 在构造方法之中连接数据库
public Db_connection()
{
try
{
// 加载驱动程序
Class.forName(DBDRIVER) ;
// 连接数据库
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
}
catch (Exception e)
{
System.out.println("数据库连接异常!!!") ;
}
}
// 返回一个数据库连接
public Connection getConnection()
{
/// 返回连接对象
return this.conn ;
}
// 关闭数据库连接
public void close()
{
try
{
this.conn.close() ;
}
catch (Exception e)
{
}
}
}