eclipse JAVA JDBC连接MySQL 8.0数据库

为了成功在JAVA程序中连接MYSQL数据库,我真的是踩了无数个坑。好了,为了造福大家我写篇教程让大家避开坑而快速上手。

步骤1:下载文件

我默认大家eclipse jdk什么的都已经弄好了,直接从MYSQL开始
直接在官网下最新版本就行了(不要用老师给的旧版本,太坑了!!!)
官网下载直达链接:https://dev.mysql.com/downloads/windows/installer/
具体步骤: DOWNLOADS->Community->MySQL on Windows->MySQL installer
eclipse JAVA JDBC连接MySQL 8.0数据库_第1张图片
在页面下选择mysql-installer-community-8.0.16.0.msi(374.3M大小的)下载
eclipse JAVA JDBC连接MySQL 8.0数据库_第2张图片
注意:这里不需要注册!
直接下,下面的也是一样的
eclipse JAVA JDBC连接MySQL 8.0数据库_第3张图片
还有一个连接
具体步骤: DOWNLOADS->Community->MySQL on Windows->MySQL Connectors
eclipse JAVA JDBC连接MySQL 8.0数据库_第4张图片
在页面下选Connector/J
eclipse JAVA JDBC连接MySQL 8.0数据库_第5张图片
选择Platform Independent ,这里我下的是第二个(别选错了)
eclipse JAVA JDBC连接MySQL 8.0数据库_第6张图片
ok文件都下好了


步骤2:安装配置MYSQL

打开刚下好的第一个文件:
在这里插入图片描述
中间会跳出几次更改提示,确认就好了
eclipse JAVA JDBC连接MySQL 8.0数据库_第7张图片
勾选->Next
eclipse JAVA JDBC连接MySQL 8.0数据库_第8张图片
按需选择自己所需要的功能,这里我选的是Custom 再选功能
eclipse JAVA JDBC连接MySQL 8.0数据库_第9张图片
跟据自己的需要选择,不知道的可参考我选的。
eclipse JAVA JDBC连接MySQL 8.0数据库_第10张图片
确认开始安装
eclipse JAVA JDBC连接MySQL 8.0数据库_第11张图片
安装完成->Next
eclipse JAVA JDBC连接MySQL 8.0数据库_第12张图片
->Next
eclipse JAVA JDBC连接MySQL 8.0数据库_第13张图片
->这里选第一个就好了(如果没有其他需要)->Next
eclipse JAVA JDBC连接MySQL 8.0数据库_第14张图片
->Development Computer->Port(默认是3306,因为我电脑上装过老版本的MYSQL占用了3306就改为3307了,如果没有装过就不要去改了)->Next
eclipse JAVA JDBC连接MySQL 8.0数据库_第15张图片
设置登陆密码(root),填个自己记得住的(123456)->AddUser
eclipse JAVA JDBC连接MySQL 8.0数据库_第16张图片
给个用户名(MYSQL57),密码:…->ok
eclipse JAVA JDBC连接MySQL 8.0数据库_第17张图片
->Next
eclipse JAVA JDBC连接MySQL 8.0数据库_第18张图片
->Next
eclipse JAVA JDBC连接MySQL 8.0数据库_第19张图片
->Execute
eclipse JAVA JDBC连接MySQL 8.0数据库_第20张图片
->Finish
eclipse JAVA JDBC连接MySQL 8.0数据库_第21张图片
->Next
eclipse JAVA JDBC连接MySQL 8.0数据库_第22张图片
这里检查一下连接(还有的话就是你记不记得上面设置的账号密码)
eclipse JAVA JDBC连接MySQL 8.0数据库_第23张图片
然后一直->Next->Finish就ok了。
eclipse JAVA JDBC连接MySQL 8.0数据库_第24张图片
eclipse JAVA JDBC连接MySQL 8.0数据库_第25张图片
eclipse JAVA JDBC连接MySQL 8.0数据库_第26张图片
eclipse JAVA JDBC连接MySQL 8.0数据库_第27张图片
以上MYSQL安装好了(安装位置在 C:\Program Files\MySQL)


步骤3:配置环境

此电脑->右键属性->高级系统设置->环境变量
eclipse JAVA JDBC连接MySQL 8.0数据库_第28张图片在系统环境中添加一条
C:\Program Files\MySQL\MySQL Server 5.7\bin

eclipse JAVA JDBC连接MySQL 8.0数据库_第29张图片


步骤4:预先创建一个数据库和几条记录

可在最近安装找到Client右键文件位置,或者在以下位置找到Client程序
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL\MySQL Server 5.7
在这里插入图片描述
->发送到桌面快捷方式->双击打开->输入root密码
eclipse JAVA JDBC连接MySQL 8.0数据库_第30张图片
一些基础的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
eclipse JAVA JDBC连接MySQL 8.0数据库_第31张图片
右键你刚创建的项目->属性->添加外部JAR(把你刚解压的文件中的mysql-connector-java-8.0.16.jar添加进去)->应用并关闭。
eclipse JAVA JDBC连接MySQL 8.0数据库_第32张图片
eclipse JAVA JDBC连接MySQL 8.0数据库_第33张图片
可以看到你刚添加的JAR在引用的库中
eclipse JAVA JDBC连接MySQL 8.0数据库_第34张图片
运行程序验证
eclipse JAVA JDBC连接MySQL 8.0数据库_第35张图片
ok,一个简单的连接程序就完成了。基于此你可以开始更加复杂的操作了。

那部分源码以及参数解析,参考:https://www.cnblogs.com/wuziyue/p/4827295.html

over

你可能感兴趣的:(MYSQL,java,日常攻略,MYSQL,JAVA,Eclipse)