1. 下载驱动包
直接从官网上下载
链接:https://dev.mysql.com/downloads/connector/
进去之后选择先注册,然后选择Connector/J进入下载页面:
PS: 各数据库的驱动包(JDBC)下载的总结博客
https://blog.csdn.net/u014689794/article/details/79969352
2. Eclipse中加载驱动
新建project后>右键>build path>Configure Build Path:
这样就能在自己创建的project里面看到加载好的驱动:
3. 下载安装MySQL数据库
下载链接:https://dev.mysql.com/downloads/mysql/
下载的是Windows (x86, 64-bit), ZIP Archive(免安装版,直接解压即可)
在系统环境中新建MYSQL_HOME:
然后在path变量后加入;%MYSQL_HOME%\bin
在Mysql的解压路径下新建文件my.ini,并将以下代码复制进去:
basedir和datadir要改成自己的。
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\eclipse\MySQL\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\eclipse\MySQL\mysql-8.0.15-winx64\MyDB
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
以管理员的身份运行(必须)cmd命令窗口,进入到自己的mysql的安装目录下的bin目录中,并输入mysqld --initialize --console
命令初始化mysql的data数据目录。
图中是生成的随机密码。
在bin目录下执行mysqld --install
安装服务
输入net start mysql
启动MySQL的服务
- 停止MySQL服务的命令
net stop mysql
mysqladmin -u root -p password 1234
(新密码)
回车后会需要你输入刚刚初始化时产生的随机密码
因为已经将mysql安装路径加入环境变量中,所以不用再进入到bin路径,打开cmd,输入
mysql -uroot -p
回车输入密码,即可进入Mysql
4. MySQL数据库的操作
1. 创建数据库
create database MyTest;
切换、使用指定数据库
use MyTest;
2. 创建数据表格
CREATE TABLE student (
-> id int,
-> name varchar(20) );
MySQL数据库常用语法(见下一篇文章)
5.eclipse测试代码
/*
* 对数据库操作的类
*/
import java.sql.*;
public class MyDemo {
//定义所需要的对象
public PreparedStatement ps = null ;
public Connection ct = null ;
ResultSet rs = null ;
String url = "jdbc:mysql://localhost:3306/MyTest";//MyTest是要连接的数据库的名字
String user = "root";//用户名
String passwd = "0810";//自己MySQL数据库的密码
String dirver = "com.mysql.cj.jdbc.Driver";
//构造函数,初始化ct
public MyDemo()
{
try
{
//加载驱动
Class.forName(dirver);
//得到链接
ct = DriverManager.getConnection(url,user,passwd);
System.out.println("Success loading Mysql Driver!");
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String args[]){
// System.out.println("Start loading Mysql Driver!");
MyDemo my = new MyDemo();
}
}
运行之后出现以下,则链接成功:
参考链接:
https://blog.csdn.net/qq_38247544/article/details/80419692
https://blog.csdn.net/qq_37350706/article/details/81707862
https://www.cnblogs.com/dtting/p/7691202.html