为了成功在JAVA程序中连接MYSQL数据库,我真的是踩了无数个坑。好了,为了造福大家我写篇教程让大家避开坑而快速上手。
步骤1:下载文件
我默认大家eclipse jdk什么的都已经弄好了,直接从MYSQL开始
直接在官网下最新版本就行了(不要用老师给的旧版本,太坑了!!!)
官网下载直达链接:https://dev.mysql.com/downloads/windows/installer/
具体步骤: DOWNLOADS->Community->MySQL on Windows->MySQL installer
在页面下选择mysql-installer-community-8.0.16.0.msi(374.3M大小的)下载
注意:这里不需要注册!
直接下,下面的也是一样的
还有一个连接
具体步骤: DOWNLOADS->Community->MySQL on Windows->MySQL Connectors
在页面下选Connector/J
选择Platform Independent ,这里我下的是第二个(别选错了)
ok文件都下好了
步骤2:安装配置MYSQL
打开刚下好的第一个文件:
中间会跳出几次更改提示,确认就好了
勾选->Next
按需选择自己所需要的功能,这里我选的是Custom 再选功能
跟据自己的需要选择,不知道的可参考我选的。
确认开始安装
安装完成->Next
->Next
->这里选第一个就好了(如果没有其他需要)->Next
->Development Computer->Port(默认是3306,因为我电脑上装过老版本的MYSQL占用了3306就改为3307了,如果没有装过就不要去改了)->Next
设置登陆密码(root),填个自己记得住的(123456)->AddUser
给个用户名(MYSQL57),密码:…->ok
->Next
->Next
->Execute
->Finish
->Next
这里检查一下连接(还有的话就是你记不记得上面设置的账号密码)
然后一直->Next->Finish就ok了。
以上MYSQL安装好了(安装位置在 C:\Program Files\MySQL)
步骤3:配置环境
此电脑->右键属性->高级系统设置->环境变量
在系统环境中添加一条
C:\Program Files\MySQL\MySQL Server 5.7\bin
步骤4:预先创建一个数据库和几条记录
可在最近安装找到Client右键文件位置,或者在以下位置找到Client程序
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL\MySQL Server 5.7
->发送到桌面快捷方式->双击打开->输入root密码
一些基础的MYSQL指令参考:https://blog.csdn.net/qq_27648991/article/details/80412395
我们先创建一个数据库,几个表添加几条记录。
显示数据库:
SHOW DATABASES;
创建数据库:
CREATE DATABASE DataBase_name;
操作数据库:
USE DataBase_name;
创建表:
CREATE TABLE table_name(column_name column_Type,..);
插入一条记录:
INSERT INTO table_name(column_name,..)VALUE(column_value,..);
退出程序:
EXIT
创建数据库并添加了几条记录之后下一步
步骤5:JDBC MYSQL驱动配置,验证程序
创建一个JAVA项目
这里给出测试用程序(url 中的Porl用你自己之前设置的,默认是3306,这里我改了 3307。用户名和密码写你自己之前设置的):
import java.sql.*; //导入java.sql包
public class Login {//创建Login类,保证文件名与类名相同
Connection con;//声明Connection对象
Statement sql;
ResultSet res;
public static final String url = "jdbc:mysql://localhost:3307/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false";
public static final String name = "com.mysql.cj.jdbc.Driver";
public static final String user = "root";
public static final String password = "123456";
public Connection getConnection() { //建立返回值为Connection的方法
try { //加载数据库驱动类
Class.forName(name);
System.out.println("数据库驱动加载成功");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try {
con=DriverManager.getConnection(url,user,password);//通过访问数据库的URL获取数据库连接对象
System.out.println("数据库连接成功");
}catch(SQLException e) {
e.printStackTrace();
}
return con;//按方法要求返回一个Connection对象
}
public static void main(String[] args) { //主方法
Login c = new Login(); //创建本类方法
c.getConnection();//调用连接数据库的方法
}
}
解压之前下载的第二个文件: mysql-connector-java-8.0.16
右键你刚创建的项目->属性->添加外部JAR(把你刚解压的文件中的mysql-connector-java-8.0.16.jar添加进去)->应用并关闭。
可以看到你刚添加的JAR在引用的库中
运行程序验证
ok,一个简单的连接程序就完成了。基于此你可以开始更加复杂的操作了。
那部分源码以及参数解析,参考:https://www.cnblogs.com/wuziyue/p/4827295.html