
👨💻个人主页:@元宇宙-秩沅
hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 秩沅 原创
**收录于专栏 数据库
⭐当MySQL和java通过媒婆navicate谈上了恋爱⭐
文章目录
- ⭐当MySQL和java通过媒婆navicate谈上了恋爱⭐
 
- 一.MySQL和navicate的安装-----史上最不占用c盘的安装
- 👨💻资源下载
- 👨💻MySQL 和 navicate for MySQL的安装教学
 
- 二,建表和查询
- 👨💻👍方法一:用语句建立数据库
- 👨💻👍显示
- 👨💻👍方法二:直接在navicat建立数据库
 
- 三,实现连接
- 👨💻👍关键步骤-----给连接器安家
- 👨💻👍
 
- 四,代码大全
- 👨💻1.SQL代码(建立数据库添加数据)
- 👨💻2.java连接数据库代码
 
一.MySQL和navicate的安装-----史上最不占用c盘的安装
👨💻资源下载
免费的哦-----文件下载地址:点击跳转
 链接:https://pan.baidu.com/s/1-C6TA4sxwjma26G8gay2xQ?pwd=rea4
 提取码:rea4
 –来自百度网盘超级会员V2的分享
 
👨💻MySQL 和 navicate for MySQL的安装教学
视频:妈学会系列:一看就会 ,十分钟烂熟; 点击进入
命令语句 : mysql -u root -p
二,建表和查询
👨💻👍方法一:用语句建立数据库
1.打开命令窗口

2.输入命令Mysql -u root -p

3,弹出结果后直接输入SQL语句,进行表的创建

语句资源在开头的资源包里有
👨💻👍显示
1.输入建表命令后

数据库 Godness 创建成功
2.会在navicat上显示

已成功创建
3,全部创建成功后的显示
命令窗口输入资源包中例题语句后显示的结果

👨💻👍方法二:直接在navicat建立数据库
1.新建数据库

2.新建表

3.添加数据

三,实现连接
👨💻👍关键步骤-----给连接器安家
1.复制资源包里的连接器文件

2,放在当前创建的项目文件夹下(我创建的项目名是SQL)

3.新建项目文件夹(用来存储剪切后的连接器文件)

(1)这里我将其命名为icon

(2)然后将剪切后的连接器文件黏贴到当前项目新建的文件夹下

(3)之后点击右键,点击Add to Build Path 既操作成功

(4)最后结果如图所示,现在就可以在ecslip上写java代码进行连接操作了

👨💻👍
四,代码大全
👨💻1.SQL代码(建立数据库添加数据)
/*
Navicat MySQL Data Transfer
Source Server         : localhost_3306
Source Server Version : 80023
Source Host           : localhost:3306
Source Database       : book
Target Server Type    : MYSQL
Target Server Version : 80023
File Encoding         : 65001
Date: 2022-11-20 12:01:33
*/
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `booklist`;
CREATE TABLE `booklist` (
  `ISBN` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `price` float DEFAULT NULL,
  `chubanDate` date DEFAULT NULL,
  PRIMARY KEY (`ISBN`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO `booklist` VALUES ('978-7-113-25250-2 ', '《Android移动应用基础教程(Android Studio)(第2版)》', '59', '1905-07-11');
INSERT INTO `booklist` VALUES ('978-7-113-26086-6', '《Photoshop CS6图像设计案例教程(第二版)》', '49.8', '1905-07-12');
INSERT INTO `booklist` VALUES ('978-7-113-26279-2', '《Android项目实战-手机安全卫士(Android Studio)(第2版)》', '58', '1905-07-11');
INSERT INTO `booklist` VALUES ('978-7-113-28296-7', '《网页设计与制作HTML+CSS(第2版)》', '55', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-113-28355-1', '《Android项目实战——博学谷》(第2版)', '47', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-113-28475-6', '《HTML5移动Web开发(第2版)》', '45', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-50202-5', '《C语言开发基础教程(Dev-C++)(第2版)》', '49.8', '1905-07-11');
INSERT INTO `booklist` VALUES ('978-7-115-52658-8', '《HTML5+CSS3网站设计基础教程(第2版)》', '59.8', '1905-07-11');
INSERT INTO `booklist` VALUES ('978-7-115-53020-2', '《PHP网站开发实例教程(第2版)》', '49.8', '1905-07-12');
INSERT INTO `booklist` VALUES ('978-7-115-54350-9', '《C#程序设计基础入门教程(第2版)》', '59.8', '1905-07-12');
INSERT INTO `booklist` VALUES ('978-7-115-54739-2 ', '《HTML+CSS+JavaScript网页制作案例教程(第2版)》', '59.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-54747-7', '《Java基础案例教程(第2版)》', '59.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-54752-1', '《Python快速编程入门(第2版)》', '49.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-54969-3', '《C++程序设计教程(第2版)》', '49.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-55396-6', '《响应式Web开发项目教程(HTML5+CSS3+Bootstrap)(第2版)》', '49.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-56598-3', '《网页设计与制作项目教程(HTML+CSS+JavaScript)(第2版)》', '59.8', '1905-07-14');
INSERT INTO `booklist` VALUES ('978-7-115-56685-0 ', '《Java Web程序设计任务教程(第2版)》', '59.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-56768-0 ', '《Android移动开发基础案例教程(第2版)》', '59.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-56817-5', '《Java EE企业级应用开发教程(Spring+Spring MVC +MyBatis)(第2版)》', '59.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-56908-0 ', '《Photoshop CC设计与应用任务教程(第2版)》', '59.8', '1905-07-13');
INSERT INTO `booklist` VALUES ('978-7-115-58013-9', '《PHP基础案例教程(第2版)》', '49.8', '1905-07-14');
INSERT INTO `booklist` VALUES ('978-7-115-59323-8', '《JavaScript前端开发案例教程(第2版)》', '59.8', '1905-07-14');
INSERT INTO `booklist` VALUES ('978-7-115-59863-9', '《C语言程序设计案例式教程(第2版)》', '59.8', '1905-07-14');
INSERT INTO `booklist` VALUES ('978-7-302-51141-0', '《Java基础入门(第2版)》', '59', '1905-07-10');
INSERT INTO `booklist` VALUES ('978-7-302-60671-0', '《MySQL数据库入门》(第2版)', '59.8', '1905-07-14');
INSERT INTO `booklist` VALUES ('978-7–115-55605-9', '《ASP.NET就业实例教程(第2版)》', '39.8', '1905-07-13');
👨💻2.java连接数据库代码
关键代码解释
String uri = “jdbc:mysql://localhost/text1?” +"useSSL = true & serverTimezone = GMT &characterEncoding = utf-8 ";
- 标黄的代码是数据库地址模板可套用,但是text1 是数据库名字
- "+"号的后面也是模板,是数据库中存在中文的情况下添加
Class.forName(“com.mysql.jdbc.Driver”);
- 这个则是我们安装好连接器之后,加载驱动的代码
Statement mysql = nect .createStatement();
ResultSet cs = mysql .executeQuery(“SELECT * FROM Student”); //括号中开通任意添加语
- 上面的代码可理解为 给Mysql 添加语句的模板
- Statement 是一个接口 ,作用是声明数据库
连接的代码如下:
package SQL;
import java.sql.*;
public class  WDFR
{
	public static void main(String[] args)  {
		String uri = "jdbc:mysql://localhost/text1?"+"useSSL = true & serverTimezone = GMT &characterEncoding = utf-8 ";
		 //1.加载驱动,
     Class.forName("com.mysql.jdbc.Driver");  
                                             //可以加上 try catch
         //2.加载数据库
		try {	                          
		  Connection  nect = DriverManager.getConnection(uri,"root" ,"12345");    
		} 
		catch (Exception e) {
		 e.printStackTrace();
		 }
		//进行查询操作
	
	    //向数据库发送SQL语句 
		 try{
		     Statement mysql = nect .createStatement(); 
		     ResultSet cs = mysql .executeQuery("SELECT * FROM Student");	//括号中开通任意添加语句
		   } 
		 catch(SQLException e) {}
		//关闭数据库的连接
			if(nect != null)
				try {
					nect.close();
					System.out.println("数据库已关闭");
				} 
			catch (SQLException e) {	e.printStackTrace();	}
	}
}
你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
 




![[kubernetes]-k8s开启swap](https://img-blog.csdnimg.cn/img_convert/e634d34352d4478c40099a943a1d535d.png)














