当MySQL想恋爱,java和navicate抢着做媒婆 ------ java连接MySQL数据库 navicat for MySQL 连接

news2024/10/6 4:09:49

在这里插入图片描述

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

**收录于专栏 数据库


⭐当MySQL和java通过媒婆navicate谈上了恋爱⭐


文章目录

    • ⭐当MySQL和java通过媒婆navicate谈上了恋爱⭐
  • 一.MySQL和navicate的安装-----史上最不占用c盘的安装
    • 👨‍💻资源下载
    • 👨‍💻MySQL 和 navicate for MySQL的安装教学
  • 二,建表和查询
    • 👨‍💻👍方法一:用语句建立数据库
    • 👨‍💻👍显示
    • 👨‍💻👍方法二:直接在navicat建立数据库
  • 三,实现连接
    • 👨‍💻👍关键步骤-----给连接器安家
  • 四、SQL代码(建立数据库添加数据)
  • 五、通过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代码进行连接操作了

在这里插入图片描述


四、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');


五、通过java代码连接数据库


关键代码解释:


第一步:将.jar格式的连接器文件建立路径(build path)----上文已描述

在这里插入图片描述


第二步:储存地址至字符串内

String uri = “jdbc:mysql://localhost/text1?” +"useSSL = true & serverTimezone = GMT &characterEncoding = utf-8 ";

  • 标黄的代码是固定格式,但是text1 是数据库名字
  • "+"号的后面也是模板固定格式,当数据库中存在中文的情况下可添加添加

第三步:加载驱动

Class.forName(“com.mysql.jdbc.Driver”);

  • 这个则是我们安装好连接器之后,加载驱动的代码
  • 需加上try,catch

第四步: 加载数据库:

connection nect = DriverManage.getConnection(储存地址的字符串,用户名,密码);

该步骤需要加上try,catch


第五步:用java代码操作数据库

Statement mysql = nect .createStatement();
ResultSet cs = mysql .executeQuery(“SELECT * FROM Student”); //括号中开通任意添加语

executeQuery();----是执行查询的意思
execute();-----可用作更新数据库的操作

  • 上面的代码作为 给Mysql 添加语句的模板
  • Statement 是一个接口 ,作用是声明要开始对数据库怎样怎样了
  • 需加上try catch

第六步:关闭连接:

nect.close();

  • 并且需要加上try catch

总代码如下:


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();	}
	}
}

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
![在这里插入图片描述](https://img-blog.csdnimg.cn/d33ef07c138d4e009379bc99bd2b1c6c.png#pic_center

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/52474.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 多线程

目录 一.线程概念 1.什么是线程 2.页表 (1)页表结构 (2)好处 3.线程优点 4.线程缺点 5.线程异常 6.线程用途 7.进程和线程的 8.简单使用线程 二.线程控制 1.使用线程 2.线程栈和pthread_t 3.线程的局部存储 4.分离…

[附源码]计算机毕业设计springboot室内设计类网站

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

R语言中的划分聚类模型

划分聚类 是用于基于数据集的相似性将数据集分类为多个组的聚类方法。我们围绕聚类技术进行一些咨询,帮助客户解决独特的业务问题。 【视频】KMEANS均值聚类和层次聚类:R语言分析生活幸福质量系数可视化实例 KMEANS均值聚类和层次聚类:R语言分…

GUI自动化测试工具Sikulix的安装和使用

从程序内部控制对小白来说太难了,所以使用一下自动化测试的工具直接控制按钮达到我的目的 一个比较好的自动化测试工具是Sikulix,这里记录一下安装和基本的使用 下载和安装 官网:http://www.sikulix.com/ 下载对应系统的.jar需要使用java&…

第二证券|A股集体收涨,汽车产业链爆发!房地产延续强势

11月30日早盘,A股三大指数小幅上行。到午间收盘,沪指涨0.21%报3156.50点,深成指涨0.38%,创业板指涨0.20%;两市算计成交5692亿元。 盘面上看,轿车、燃气、地产、油气、煤炭等板块走强,酒店餐饮、…

实验室信息化建设的意义

实验室信息管理系统将实验室的仪器设备、实验人员、实验环境以及相关数据进行集成和管理,使整个实验室形成一个有机整体,规范了业务流程和管理体制,实现各部门之间资源共享协同作业,达到优化配置资源和提高工作效率,不…

欧洲肿瘤生物学博士后申请经历

国外博士后的申请者经常会遇到各种问题,从而感叹申请过程的不易。知识人网小编推荐这篇申请经历,或许会给其他申请者带来一定启示。 作者从今年1月开始申请,5月份获得offer。以下是原文: 背景介绍:国内双非一本生物工…

云开发静态网站H5跳转小程序(记录过程)以及云环境共享(同一主体)

需求:老板要求是在H5网页端,无论是在微信浏览器还是在微信外部浏览器都可以打开这个H5之后,然后跳转到小程序上。 查看了微信相关的文档,发现H5端跳转小程序是有两种方式: 一:微信内网页跳转小程序 官方文档…

【春秋云境】CVE-2022-24124复现

一直不明白updatexml到底要怎么注入 &fieldupdatexml(0,concat(0x7e,(version()),0x7e),0) 确实可以出来版本号 但是如果换成database()还是不行 最后还是靠了大佬 http://eci-2ze625l338u3rfrh3r36.cloudeci1.ichunqiu.com:8000/api/get-organizations?p123&page…

只要让我戴上面具 , 我就会马上逃跑 ! 等下眼镜卡住了

郑重声明 : 本文不包含任何广告 , 不构成任何购买建议 , 我也强烈不建议购买本文这款产品 , 所有图片来自我手机拍照 , 如有侵权 , 通知我 , 马上删除 写在前面 相信各位同学一定都经历过火灾安全知识培训吧 而且肯定有一部分人是那种充当表演对象的上手使用过灭火器的人 除了…

STM32实战总结:HAL之SDIO

在介绍SDIO接口之前先了解一下MMC、SD卡、SD标准等背景知识。 MMC(Multi Media Card):即多媒体卡,它是一种非易失性存储器件,体积小巧,容量大,耗电量低,传输速度快,主要应用于消费类电子产品中&…

D. Social Network(并查集修改连通块数量)

Problem - D - Codeforces 威廉来到了一个专门讨论加密货币的会议。要想了解加密货币世界的最新消息,建立联系、认识新朋友、利用朋友的关系是必不可少的。 会议有N个参与者,他们最初都不熟悉对方。威廉可以把之前不熟悉的任何两个人a和b介绍给对方。 …

spi驱动数码管

spi是串行全双工同步通信,支持多从机模式,没有应答机制,可靠性方面存在劣势; 采用边沿采样,根据时钟极性和时钟相位,有四种数据传输方式(由时钟变化(极性,相位)决定; 因…

Java Tomcat内存马——Listener内存马

目录 (一)前置知识 0x01 什么是Listener 0x02 Listener的简单案例 0x03 Listener流程分析 (二)注入分析 (三)实现内存马 得到完整的内存马 (四)漏洞复现 其他的payload: 总结 (一&#…

Observability:从零开始创建 Java 微服务并监控它 (二)

这篇文章是继上一篇文章 “Observability:从零开始创建 Java 微服务并监控它 (一)” 的续篇。在上一篇文章中,我们讲述了如何创建一个 Java web 应用,并使用 Filebeat 来收集应用所生成的日志。在今天的文章中&#xf…

机器学习3判断机器算法的性能

文章目录一、判断机器算法的性能1基本使用1.目的2.使用pycharm函数封装3.sklearn中的train test split:4.完美调用:二、判断机器算法的性能2分类的准确度(accuracy)准确度初步计算:完善KNNpy程序如下:一、判…

[附源码]Python计算机毕业设计Django高校社团管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

GHost系统备份与还原

前期准备工作:U盘(>8G),最好大一点,如果你U盘要放GHO或者ISO文件的话,可能就不够用了。 我这里使用的老白菜工具,然后制作一个启动U盘。附教程连接:http://laobaicai.bsllcmgs.cn/upqdzz.htm…

无线通信系统简述(学习笔记)

文章目录Evolution of Mobile Radio CommunicationsFirst GenerationSecond GenerationThird GenerationFourth GenerationFifth GenerationOther Wireless Communication SystemsWireless Local Area Networks (WLAN)Satellite communication networkWireless Sens…

揭秘如今市场上最火爆的三大商业模式,点进来看看有没有什么收获

大家好,我是爱生活爱分享,无限输出干活内容的阿璋,今天和大家分享一下现在最实用最流行的三大商业模式,现在市面上都有成熟的案例,每个模式都有不同的效果,大家可以看一看,学一学,借…