04-java连接MySQL数据库(我第一次用java连接上MySQL数据库过程)

Go ahead. Take a chance.
去吧,去抓住机会!

你是否像我一样,学了java,学过数据库,但却从来没有使用java连接过数据库?如果是,那么continue,如果否,那么你可以break;这篇博客先从安装mysql开始,然后在mysql中创建表,最后在eclipse中编写java程序连接mysql,并访问表中内容。

  1. MySQL数据库的下载
  2. 介绍下载好的MySQL数据库并在MySQL数据库中创建表。
  3. .java连接MySQL数据库的前期准备。
  4. 编写java代码连接mysql数据库
  5. 简单测试源码及效果图
  6. 总结

一.MySQL数据库的下载

1.我下载的是mysql-installer-community-5.7.17.0版本,可以点击这个链接下载>>>https://pan.baidu.com/s/1A7V0txbAGVhyhb9gHyOf0A
2.下载到本地以后,如下图所示。在这里插入图片描述
3.点击安装以后,在C盘可以看到
在这里插入图片描述
3.现在MySQL数据库就安装完毕了。

二.介绍下载好的MySQL数据库并在MySQL数据库中创建表。

1.要使用数据库,首先找到平台,那么我们下载好的数据库在哪里呢?我们可以在右下角找到它,也可以在开始菜单中找到它。
在这里插入图片描述
在这里插入图片描述
2.我们点击进入后,界面如下图
在这里插入图片描述
除了图2部分,剩下的就是一开始的界面了。图二是新建的一个数据库,可以根据图三的”+”来创建。

3.点击图一,输入对应的账号密码(就是安装的时候设置的账号和密码)如果账号密码没有错,就能看到以下的登录成功界面。
在这里插入图片描述
4,这个界面东西多,看起来似乎无从下手。不过我们只需要看左下方的一小部分,让我放大视角,看看我们在哪里创建表。
在这里插入图片描述
5.红色框中就是我们创建表的区域。这里要特别注意的是,sys是系统的数据库,最好不要去动。通常我们根据需求创建自己的数据库,比如我们需要创建表,我们就先创建一个叫test的数据库,在这个数据库中去创建表。那么创建数据库的操作是怎样呢?我们只需要在这个区域鼠标右键选择第一个,等待弹出一个界面,如下图所示。红色框一是给这个数据库取个名字,红色框二是设置字符编码,这个我们通常设置utf-8
最后按下Apply。按下后有几个弹框,按OK或Apply就行了。
在这里插入图片描述
6.最后如下图,可以看到我的数据库创建出来了。
在这里插入图片描述
7.在test下的Table那里右键选择create Table来创建表,如下图,我创建了一个名叫mytest的表,编码还是设置为utf-8。。
在这里插入图片描述
8上图点击Apply显示执行成功后,我们就把表做好了。
在这里插入图片描述
9.现在我在mytest右键选择第一项,出现下图所示,直接按要求填入数据。
在这里插入图片描述
在这里插入图片描述
10.数据填完后就点击右下角Apply,每次点击Apply代表你向MySQL数据库提交修改信息。只有返回成功才代表成功执行。现在就把表弄好了。mytest右键选择第一个(Select Rows -Limit 50),可以查看。

三.java连接MySQL数据库的前期准备。

1.首先,我们去找jar包,默认安装在C:\Program Files (x86)\MySQL\Connector.J 5.1目录下面。
在这里插入图片描述
2.复制该jar包。打开eclipse。新建java project,在新建的java project下新建一个Folder,将复制的jar包粘贴进这个Folder里,然后选择这个新建的Folder里的jar包,在jar包上右键Build Path并选择第一个,这就算是引入了jar包了,如下图所示。
在这里插入图片描述

四.编写java代码连接mysql数据库

1.注册。Class.forName("com.mysql.jdbc.Driver");//注册

2.获取连接。

 connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useSSL=false","root","root");//连接数据库
			 statement=connection.createStatement();

3.连接后,执行SQL语句

 resultSet=statement.executeQuery("select * from mytest");

4.总的来说就这四行代码。

五.简单测试源码及效果图

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JavaConnetMySQL {

	public static void main(String[] args) {
		Connection connection=null;
		Statement statement=null;
		ResultSet resultSet=null;
		try {
			Class.forName("com.mysql.jdbc.Driver");//注册
			 connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useSSL=false","root","root");//连接数据库
			 statement=connection.createStatement();
			 resultSet=statement.executeQuery("select * from mytest");
			while(resultSet.next()) {
				System.out.println(resultSet.getString(1)+resultSet.getString(2)+resultSet.getString(3));
			}
		} catch (Exception e) {
			System.out.println(e);
		}finally {
			if(resultSet!=null)
				try {
					resultSet.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			if(statement!=null)
				try {
					statement.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			if(connection!=null)
				try {
					connection.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			
		}
	}

}

在这里插入图片描述

六.总结

这是我第一次用java连接数据库,这篇博客从MySQL的安装到最后的执行java代码,控制台能完整的输出查询的信息,整个过程我认为都是记录的非常详细的。java操作数据库是程序员必须掌握的技能。有了这次对java操作数据库的学习,大致能够掌握java如何操作数据库,而且同时也复习了一下SQL语句,是一举多得的事情。

  • 39
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: mysql-connector-javamysql-connector-j是同一个MySQL官方提供的JDBC驱动程序,它用于连接MySQL数据库Java应用程序mysql-connector-javaMySQL Connector/J的完整名称,其中“J”表示Java,是指这是一个Java驱动程序。而mysql-connector-j则是mysql-connector-java的简写,两者是同一个东西,只是名称不同。 ### 回答2: mysql-connector-javamysql-connector-j都是用于连接Java应用程序MySQL数据库的驱动程序。它们之间的主要区别可以从以下几个方面来看。 1. 命名方式:mysql-connector-java是根据JDBCJava数据库连接)的命名方式来命名的,而mysql-connector-j是MySQL Connector/J的缩写命名方式。 2. 版本历史:mysql-connector-javaMySQL官方发布的Java驱动程序,它的版本号与MySQL数据库的版本号是对应的。而mysql-connector-j是在mysql-connector-java的基础上进行二次开发和维护的版本。 3. 社区贡献:mysql-connector-javaMySQL官方维护,更新频率较稳定,并提供了常见的功能和支持。而mysql-connector-j则是由独立的开发者或第三方贡献者维护,更新可能相对较少。 4. 功能支持:由于mysql-connector-javaMySQL官方的驱动程序,它相对完整地支持了MySQL数据库的各种功能,如事务处理、存储过程等。而mysql-connector-j则可能只支持部分数据库功能,具体取决于开发者对其进行的二次开发。 总体来说,mysql-connector-java是更常用和可靠的MySQL数据库驱动程序,由MySQL官方提供支持和维护。而mysql-connector-j则可能是由第三方进行了一些个性化的开发和定制,可能用于特定的应用场景。选择使用哪个驱动程序取决于具体的需求和项目要求。 ### 回答3: mysql-connector-javamysql-connector-j其实是指的同一个东西,都是用于Java程序连接MySQL数据库的驱动程序mysql-connector-java是该驱动程序的官方名称,而mysql-connector-j则是该驱动程序的简称。 mysql-connector-javaJava语言开发的,它提供了一个API,使得Java程序可以直接连接和操作MySQL数据库。通过mysql-connector-javaJava程序可以执行数据的增删改查操作,执行SQL语句,以及连接和断开数据库等。 mysql-connector-j是mysql-connector-java的缩写形式,常用于命令行或脚本的写作。在一些场景中,为了方便输入或提高效率,人们更倾向于使用mysql-connector-j这个简称。 总结来说,mysql-connector-javamysql-connector-j在功能和使用上并没有实质的差别,只是一个是官方名称,一个是简称。无论是使用mysql-connector-java还是mysql-connector-j,都是为了实现Java程序MySQL数据库连接和操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值