目录
一.Mysql的安装
二.Java连接 MySQL
三.总结
一.Mysql的安装
下载安装 选择社区版本
MySQL :: MySQL Community Downloads
选择微软
下载第一个
选择nothinks
解压安装包
编写MySQL配置文件
在解压目录下新建my.ini文件
在ini文件插入
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 ----------是你的文件路径------------- basedir=D:mysql-8.0.26-winx64mysql-8.0.26-winx64 # 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建 #datadir=E:mysqlmysqldata # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
初始化MySQL数据库,以管理员身份打开命令提示符,切换到bin目录下
执行命令
mysqld --initialize --console
记住密码
我的随机密码:5ikpcgolFp#x
安装mysql服务并启动
mysqld --install mysql
输入指令启动服务
net start mysql
连接mysql
mysql -uroot -p
输入刚才的密码
修改密码为111111
退出exit或者quit
登录就可以用mysql -uroot -p
配置环境变量
新建系统变量
变量值为路径
然后在系统变量里面找到path变量
添加%MYSQL_HOME%bin
然后右键此电脑->管理->服务与应用程序->服务
找到mysql将启动类型改为手动
二.Java连接 MySQL
连接Java 连接 MySQL 需要驱动包,最新版下载地址为:
MySQL :: Download Connector/J
解压后得到 jar 库文件,然后在对应的项目中导入该库文件。
1.在MySQL中建立数据表
代码
create table users( id int primary key auto_increment, name varchar(40), password varchar(40), email varchar(60), birthday date )character set utf8 collate utf8_general_ci;
insert into users(name,password,email,birthday) values('zs','123456','zs@sina.com','1999-12-04');
insert into users(name,password,email,birthday) values('lisi','123456','lisi@sina.com','2001-12-04');
insert into users(name,password,email,birthday) values('wangwu','123456','wangwu@sina.com','2003-12-04');
创建java web项目
在创建项目的web目录中的WEB-INF下建立两个文件夹,一个是classes,用于保存程序运行时编译的文件。另一个是lib文件夹,用于存放程序运行时所要存放的外部类。
将jar包放在libs下
修改output path路径,修改为刚刚创建的classes文件夹,File——>Project Structure——>Modules
修改外部类的引用路径,修改为刚刚创建的lib文件夹
在src文件夹下创建java类,编写代码获取数据库连接,并获取数据库中的数据,代码如下
import java.sql.*;
public class Demo1_JDBCTest {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
//注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//创建连接
Connection conn=DriverManager.getConnection
("jdbc:mysql://localhost/test?useSSL=FALSE&serverTimezone=UTC","root","admin");
//得到执行sql语句的Statement对象
Statement stmt=conn.createStatement();
//执行sql语句,并返回结果
ResultSet rs=stmt.executeQuery("select * from users");
//处理结果
while (rs.next()) {
for (int i = 1; i <= 5; i++) {
System.out.print(rs.getString(i) + "t");
}
System.out.println();
}
//关闭资源
rs.close();
stmt.close();
conn.close();
}
}
连接成功
三.总结
通过安装MySQL和使用Java与数据库的连接的过程让我重温了这部分知识,也巩固了其他忘记的细节,中途遇到不少困难,通过查询资料也迎刃而解,提高了我的学习能力。



