目录

一.Mysql的安装

二.Java连接 MySQL

三.总结


一.Mysql的安装

下载安装 选择社区版本

MySQL :: MySQL Community Downloads

选择微软

 

下载第一个

 

选择nothinks

 解压安装包

 编写MySQL配置文件
在解压目录下新建my.ini文件

 在ini文件插入

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\mysql-8.0.26-winx64\mysql-8.0.26-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
#datadir=E:\mysql\mysql\data
# 允许最大连接数
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中建立数据表

users表

 代码

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与数据库的连接的过程让我重温了这部分知识,也巩固了其他忘记的细节,中途遇到不少困难,通过查询资料也迎刃而解,提高了我的学习能力。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐