最近几天,peter xiao所在的项目小组也逐渐开始进行做最后的Java web课程大作业了,我们组所做的是运动会报名服务系统,其中涉及到很多数据的增删查改,所以需要依靠Mysql数据库来解决这些问题了。因此peter xiao这两天也在尝试研究如何Java EE连接Mysql。本篇博客将带你从0开始,一步一步地完成JDBC的连接工作。(干货满满哦~~~)
目录
一、MySQL的安装与配置
二、Navicat的安装与配置
三、navicat连接mysql操作
四、JDBC的下载和安装
五、使用eclipse、navicat连接mysql,完成最终连接操作。
总结
一、MySQL的安装与配置
这里peter安装的MySQL版本是8.0版本的,由于博主很早之前就安装完成了,现在也不太可能卸载了重新安装,所以具体地安装步骤可以参考这篇文章:
MySQL8.0.25安装和使用教程【超详细】 ()/news/1217/14023768757.shtml需要注意的是,安装的过程中会让你初始化用户名和密码,这两个信息一定要记好,在之后都会用到。
在安装完成之后,在桌面左下角“开始”页面中找到MySQL启动程序,并打开,输入密码之后就可以看到数据库的各项信息了。
二、Navicat的安装与配置
首先,让我们认识一下什么是Navicat。
“Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库,并支持管理某些云数据库,例如阿里云、腾讯云。Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器初学者来说又相当容易学习。Navicat 的用户界面 (GUI) 设计良好,让你以安全且简单的方法创建、组织、访问和共享信息。
也就是说,采用Navicat操作mysql,可以更简单、快捷、高效,个人认为相比于MySQL workbench更好(毕竟workbench是全英文页面,而且它的GUI也确实没法和navicat相比)
需要注意的是,这里我们需要的是Navicat Premium,而不是Navicat for MySQL,因为前者不仅仅适用于MySQL,同样适用于Oracle、PostgreSQL、SQLite 及 SQL Server数据库等,其功能更加强大。
下载方式一:官网下载
下载地址:Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理/下载方式二:百度网盘链接
下载地址:
/s/1y2MmrMWd44wEz6a70McvgQ?pwd=ecw5/s/1y2MmrMWd44wEz6a70McvgQ?pwd=ecw5提取码: ecw5
在这里博主推荐采用第二种方式下载,因为资源文件夹里有配套的破解资源。
配置步骤:
1.打开资源文件夹,出现以下2个文件,首先点击navicat120_premium_cs_x64.exe文件,按照提示完成对navicat的安装。
安装完成之后,会出现一个navicat12文件夹,里面是关于该软件的相关资源
2.解压navicat12通用破解补丁.rar文件,解压完成之后,打开破解补丁文件夹
选择“简体中文64位”文件夹
3.将该文件夹里的两个文件复制到Navicat Premium 12文件夹里,完成破解工作。
4.打开navicat程序,出现“过期日期1899/12/30”,点击“”试用”,即破解成功,并可以正常使用该软件了。
三、navicat连接mysql操作
1、首先打开MySQL8.0,输入密码,启用数据库。
2.打开navicat,点击左上角的“连接”
3.依次输入连接名(自己任意定义)、主机号(默认localhost)、端口号(MySQL默认3306)、用户名(默认root,如果在安装MySQL时有更改,则以自己定义的为准)、密码(上面说了,要牢记密码),点击左下角“测试连接”,若显示“测试成功”,说明连接完成,再点击“确定”。
4.双击新建的连接,可以查看该连接下的所有数据库。
四、JDBC的下载和安装
在利用Java ee连接MySQL过程中,需要加载一个连接的jar包,下面给出官网下载地址
MySQL :: MySQL Downloads/downloads/接下来的操作步骤:
1、打开官网,点击download
2、点击MySQL社区版下载
3.点击Java连接器
4、这里选择platform independent
5.点击下载,即可获得jdbc的jar包(下载完成后,要记住下载路径)
五、使用eclipse、navicat连接mysql,完成最终连接操作。
1.在eclipse中新建一个Java web项目,具体流程见下图。
这里记得要勾选Generate web.xml deployment descriptor.
2.新建完成后,选中新建的项目名,右键单击选择properties
3.依次选择java build path——libraries,选中modulepath(这里一定要选中它,不然在右边的add external jars按钮会变灰而无法选择),然后点击add external jars
4.选中JDBC的jar包,并点击“打开”
5.最后apply and close,完成导入。
到这里截止就已经完成了JDBC的连接工作,下面我们测试是否连接成功。
6.在新建的项目中依次选择Java resource——src,在src中新建一个包,再在包中新建一个类,完成测试文件的创建。
7.接下来打开navicat,右键单击新建的连接,选择“新建数据库”
8.这里数据库名设置为“test”(根据用户喜好定义);字符集设置为utf8,排序规则设置为utf8_bin(因为MySQL使用utf8字符集,当然设置为utf8mb4也可以,utf8mb4是在utf8的基础上加强了兼容性;排序规则utf8_bin是以二进制数据存储,且区分大小写,如果不区分,可以设置为utf8_general_ci,具体还是根据用户喜好来定。) ,点击确定,完成数据库的创建。
9.之后在上述测试文件中插入以下测试代码。
import java.sql.Connection;import java.sql.DriverManager;public class test {private String dbUrl = "jdbc:mysql://localhost:3306/text?serverTimezone=GMT"; // 数据库连接地址private String dbUserName = "root"; // 用户名private String dbPassword = "******"; // 密码private String jdbcName = "com.mysql.cj.jdbc.Driver"; // 驱动名称public Connection getCon() throws Exception{Class.forName(jdbcName); //加载驱动Connection con = DriverManager.getConnection(dbUrl,dbUserName,dbPassword);//连接数据库return con;}public void closeCon(Connection con) throws Exception{if(con != null){con.close(); //关闭连接}}public static void main(String[] args) {test dbUtil = new test();try {dbUtil.getCon();System.out.println("数据库连接成功");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();System.out.println("数据库连接失败");}}}
参见以下三行代码,特别需要注意的是,在代码里需要自己定义端口号(默认3306),数据库名(这里用的“test”),同时用户名和密码也是和数据库的用户名密码相对应的(需要自己填写)。
private String dbUrl = "jdbc:mysql://localhost:3306/text?serverTimezone=GMT"; // 数据库连接地址private String dbUserName = "root"; // 用户名private String dbPassword = "******"; // 密码
10.最后进行运行测试
测试成功!JDBC连接成功!over!
总结
本篇博客是peter xiao所写的所有博客里面目前用时最长的一篇,也是最详细的一篇。我写这篇博客的目的也是真心想帮助大家了解和实现eclipse连接JDBC的系统过程。这篇博客从零开始,一步步地带大家搭建mysql环境、配置navicat环境,最终用eclipse完成连接和测试,真正实现“保姆级教学”。
那么,本次的分享就到这里啦,我们下一篇博客见,bye~~~