最近几天,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安装和使用教程【超详细】 (itcast.cn)https://www.itcast.cn/news/20211217/14023768757.shtml需要注意的是,安装的过程中会让你初始化用户名和密码,这两个信息一定要记好,在之后都会用到。

在安装完成之后,在桌面左下角“开始”页面中找到MySQL启动程序,并打开,输入密码之后就可以看到数据库的各项信息了。

a8a752cce1e045e8a05da2154544838e.png

4a52da82e20a4af6886647df5f86e199.png

1c0cc1cedae9421bbdf1c621a10dd3a2.png

 

二、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 的数据库管理https://www.navicat.com.cn/ 下载方式二:百度网盘链接

下载地址:
https://pan.baidu.com/s/1y2MmrMWd44wEz6a70McvgQ?pwd=ecw5https://pan.baidu.com/s/1y2MmrMWd44wEz6a70McvgQ?pwd=ecw5提取码: ecw5 

在这里博主推荐采用第二种方式下载,因为资源文件夹里有配套的破解资源。

配置步骤:

1.打开资源文件夹,出现以下2个文件,首先点击navicat120_premium_cs_x64.exe文件,按照提示完成对navicat的安装。fae2fa603f7f4fb1ba1a791d95c20853.png

安装完成之后,会出现一个navicat12文件夹,里面是关于该软件的相关资源

fcdeaaebd6d94bd1921837876e2aa52d.png

 

 2.解压navicat12通用破解补丁.rar文件,解压完成之后,打开破解补丁文件夹

09c06af71fda404fb1d0de181c9f15f1.png

选择“简体中文64位”文件夹

6894bb7213694f869f132c3e9cd17e67.png

3.将该文件夹里的两个文件复制到Navicat Premium 12文件夹里,完成破解工作。

1f932cedb81a42699f47d0d7ea441acd.png

eb685134a59c4a979c493583710a275e.png

 

ad7102c370fa4ddd8b780e45a60e4b9d.png

 4.打开navicat程序,出现“过期日期1899/12/30”,点击“”试用”,即破解成功,并可以正常使用该软件了。

a39c9fe5161a4c039fbce772d635884f.png

 三、navicat连接mysql操作

1、首先打开MySQL8.0,输入密码,启用数据库。

fd528fe771334b068052494672480a9d.png

ba2451f0513f4daab622babddf299e42.png

2.打开navicat,点击左上角的“连接” 

d0a9939eec6d423e8449282538958eba.png

3.依次输入连接名(自己任意定义)、主机号(默认localhost)、端口号(MySQL默认3306)、用户名(默认root,如果在安装MySQL时有更改,则以自己定义的为准)、密码(上面说了,要牢记密码),点击左下角“测试连接”,若显示“测试成功”,说明连接完成,再点击“确定”。

dadf91f7592d4622a38f8e96ea2cbac0.png

4.双击新建的连接,可以查看该连接下的所有数据库。

d061f99641564d62b8a239c48f0cf11e.png

 四、JDBC的下载和安装

在利用Java ee连接MySQL过程中,需要加载一个连接的jar包,下面给出官网下载地址

MySQL :: MySQL Downloadshttps://www.mysql.com/downloads/接下来的操作步骤:

1、打开官网,点击download

bb78d6e4d192488ab51b9a80bf7d6f99.png 2、点击MySQL社区版下载

de3e3db30b314e1784fa1e2a05eb7976.png 3.点击Java连接器

42b89dbd50f24fe3a594fe9d59dfa86b.png4、这里选择platform independent 

27238773a40b4173b49f4087958d647a.png 5.点击下载,即可获得jdbc的jar包(下载完成后,要记住下载路径)

393f370c6c334f438f22e414e2375240.png 五、使用eclipse、navicat连接mysql,完成最终连接操作。

1.在eclipse中新建一个Java web项目,具体流程见下图。

b8e12ebce13e4e35af8517824cf31f83.png

57bbf7b819de4ccfb9a415e1a23fcba1.png  这里记得要勾选Generate web.xml deployment descriptor.

5cde7e8769c241b388b16be6d4078a5c.png

2.新建完成后,选中新建的项目名,右键单击选择properties 

0e6f8ff837fc49bdac2ba54d25257470.png

3.依次选择java build path——libraries,选中modulepath(这里一定要选中它,不然在右边的add external jars按钮会变灰而无法选择) ,然后点击add external jars

8c005c011f794d23bc42cdb76a3a5fa9.png

4.选中JDBC的jar包,并点击“打开” 

570602d0985e49f894196f5e17b4c36a.png

5.最后apply and close,完成导入。 

3c2dbd9240a9486596ec2172746e6550.png 到这里截止就已经完成了JDBC的连接工作,下面我们测试是否连接成功。

6.在新建的项目中依次选择Java resource——src,在src中新建一个包,再在包中新建一个类,完成测试文件的创建。

eba2cb22b27f4228a63094184341bfdb.png

f2d3ab544f2448ab8d36312bae4d3c15.png

 

712b1c7552bc4e2d903d23fb6709f675.png

 8f02c590e6ab4175bd5b3d673dfd559d.png

7.接下来打开navicat,右键单击新建的连接,选择“新建数据库” 

8c1811298fe14578a7d2361989ec1cf9.png

8.这里数据库名设置为“test”(根据用户喜好定义);字符集设置为utf8,排序规则设置为utf8_bin(因为MySQL使用utf8字符集,当然设置为utf8mb4也可以,utf8mb4是在utf8的基础上加强了兼容性;排序规则utf8_bin是以二进制数据存储,且区分大小写,如果不区分,可以设置为utf8_general_ci,具体还是根据用户喜好来定。) ,点击确定,完成数据库的创建。

94f0231201c74b1abd47f3d0419ec922.png

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 block
			e.printStackTrace();
			System.out.println("数据库连接失败");
		}
	}
}

 参见以下三行代码,特别需要注意的是,在代码里需要自己定义端口号(默认3306),数据库名(这里用的“test”),同时用户名和密码也是和数据库的用户名密码相对应的(需要自己填写)。

private String dbUrl = "jdbc:mysql://localhost:3306/text?serverTimezone=GMT"; // 数据库连接地址
	private String dbUserName = "root"; // 用户名
	private String dbPassword = "******"; // 密码

 10.最后进行运行测试

3324fc2d5ad34a0cb26ed75b35c6e257.png

 cfae3aa1385540fa8cdff46517582a34.png

 

49a59126a8c74ea1a3c3423950d9897c.png

 测试成功!JDBC连接成功!over!


总结 

本篇博客是peter xiao所写的所有博客里面目前用时最长的一篇,也是最详细的一篇。我写这篇博客的目的也是真心想帮助大家了解和实现eclipse连接JDBC的系统过程。 这篇博客从零开始,一步步地带大家搭建mysql环境、配置navicat环境,最终用eclipse完成连接和测试,真正实现“保姆级教学”。

那么,本次的分享就到这里啦,我们下一篇博客见,bye~~~

 

 

 

 

 

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐