1,Mysql下载
Mysql下载官网:https://www.mysql.com/
https://downloads.mysql.com/archives/community/ 直接下载对应zip也可以
根据自己的需要选择对应版本 如上图
下载完成。
2,Mysql安装
一路next
作者网络不通一直无法下载插件c++ 可能和官网网络有问题后续更新
下面我是用压缩包方法安装
新建my.ini文本为
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\mysql-8.0.19-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\mysql-8.0.19-winx64\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
安装mysql
启动mysql服务
登录mysql 密码为上面初始化密码
修改密码 在下面By后面 这里希望大家多敲少复制
3,测试
public class JdbcTest {
public static void main(String[] args) {
try {
//1,注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2连接数据库
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/hchat?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT", "root", "root");
//3操作
Statement statement =connection.createStatement();//操作对象
String sql="select * from tb_user";
ResultSet resultSet = statement.executeQuery(sql);
while(resultSet.next()){ //遍历结果集,取出数据
String name = resultSet.getString("username");
//输出数据
System.out.print(",名称:"+name);
}
//4、关闭结果集、数据库操作对象、数据库连接
resultSet.close();
statement.close();
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
自己可以熟悉下结果就知道连接问题