当MySQL和java通过媒婆navicate谈上了恋爱 ------ MySQL的安装和Java的连接

news2024/12/1 0:42:25

在这里插入图片描述

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

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

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
在这里插入图片描述

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

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

相关文章

vue组件库发布到npm

修改项目的信息 在package.json文件中: 修改Readme文件的信息 注册npm 账号 指路官网 vscode终端登录npm 执行 npm login 输入用户名,密码,邮箱,邮箱验证码 如下图 执行 npm publish 如下图 出现的问题 npm ERR! code E403 …

CSAPP Lab6:Malloc

文章目录一、实验简介二、隐式链表实现基本宏块的相关函数mm_initmm_mallocmm_freemm_reallocextend_heapblk_mergeblk_findblk_split使用下次匹配三、显式链表实现四、分离适配五、完整代码隐式链表显式链表课本实现一、实验简介 实现一个动态内存分配器。 tar xvf mallocla…

Linux 应急响应命令总结,收藏版

系统排查 系统基本信息 CPU 信息 CPU 信息:lscpu 操作系统信息 操作系统信息:uname -a 操作系统信息:cat /proc/version 模块信息 模块信息:lsmod 账户信息 系统所有账户 系统所有账户:cat /etc/passwd 超级权限账户 超…

3D-SKIPDENSESEG医学图像分割

蓝色三角、黄色三角、红色三角相对应。 得到第三个feature map,反卷积会恢复到原来的尺寸 Dense block,通道增加了 Transition,池化 用正则表达式把里面的h5文件匹配一下吧 os.path.join()把两个部分的路径拼一下 root_path —data_train *.…

[kubernetes]-k8s开启swap

导语:记录k8s开启swap后先后做的调整 测试版本 k8s1.20版本 使用参数--fail-swap-onfalse Environment"KUBELET_EXTRA_ARGS--fail-swap-onfalse"使用测试 可以开启swap不报错 但是pod使用swap不太理想。且无法实现在使用swap的时候限制pod的内存。会造…

【Java面试】List接口

文章目录Iterator 和 ListIterator 有什么区别?遍历一个 List 有哪些不同的方式?每种方法的实现原理是什么?Java中List 遍历的最佳实践是什么?说一下 ArrayList 的优缺点如何实现数组和 List 之间的转换?ArrayList 和 …

M4 tm4c1294单片机软件调式总结

1,框架图: 调式基本方法: (1)加串口打印初始化,单步跟踪查看,类似gdb的单步; (2)打印命令行,重点参数添加命令行打印; (3&#xff…

Redis 的相关基础知识

【一】 Redis 中默认的端口号为什么是6379 图中的人名为 Alessia Merz ,其中的 Merz 对应的九键输入法按出来的就是6379 【二】 Redis 默认的数据库 Redis 中默认使用的是16个数据库,类似数组下标从0开始,初始默认使用0号数据库 【三】 Redis…

vscode搭建Verilog HDL开发环境

工欲善其事,必先利其器。应该没有多少人会使用Quartus和vivado这些软件自带的编辑器吧,原因在于这些编辑器效率很低,Verilog HDL代码格式比较固定,通常可以利用代码片段补全加快书写。基本上代码写完之后才会打开Quartus或者vivad…

一文带你了解Spring中的事务管理

文章目录前言一、事务的基础概念二、spring中事务的使用声明式事务编程式事务如何选择事务方式三、spring中事务管理实现原理前言 本文将涉及以下知识点: 事务的基础概念spring当中事务的使用spring当中事务管理的实现原理 一、事务的基础概念 事务(T…

python画图

python画图1.使用matplotlib画图2.使用pyecharts画图2.x pyecharts的三种图片渲染工具2.x.1 snapshot_selenium2.x.2 snapshot_phantomjs2.x.3 snapshot_pyppeteer1.使用matplotlib画图 2.使用pyecharts画图 pyecharts是一款将python与echarts结合的强大的数据可视化工具&…

阿里云服务器安装tomcat

一、前置条件 安装tomcat需要先安装jdk,所以没有安装jdk同学,详见参考文章或者此文章 二、Linux上安装tomcat 1. 下载Apache tomcat tomcat官网下载地址 在左边,可以选择下载各种版本的tomcat。根据服务器操作系统选择下载。Linux操作系统…

第七章TCP/IP——ARP网络攻击与欺骗

个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。个人爱好: 编程,打篮球,计算机知识个人名言:海不辞水,故能成其大;山不辞石…

分布式文件系统和对象存储魔力象限,右上角都有谁?

自Gartner 首次发布      分布式文件系统和      对象存储魔力象限以来      戴尔科技集团      就牢牢位居领导者象限      今年也不例外      恭喜      连续第七年获评领导者!    对于入选本年度的魔力象限领导者,我们感到十分荣幸。我们相…

docker安装jenkins最新版

前言 使用的是centos7的linux系统, 检查docker 是否开启网络 如果没有开启网络会报错:WARNING: IPv4 forwarding is disabled. Networking will not work. 检查网络状态 sysctl net.ipv4.ip_forward如果返回为“net.ipv4.ip_forward 1”则表示网络转发正常&am…

1534_TriCore编译器Tasking使用_汇编语言语法以及标识符

全部学习汇总: GreyZhang/TriCore_Tasking_Compiler_Skills: Some skills for Tasking compiler on AURIX platform. Happy hacking! (github.com) 1. 如同C语言,汇编语言也可以续行而且采用了同样的续行符号。不过,我遇到的汇编一直都是很统…

TMS Echo数据复制的Delphi框架

TMS Echo数据复制的Delphi框架 TMS Echo是用于数据复制的Delphi框架。它是TMS Business产品阵容的一部分,它取决于TMS Aurelius的运营。 TMS Echo允许您至少拥有两个数据库并在它们之间同步信息。您对单个客户数据库所做的更改(插入、更新、删除)可能会传输到其他数…

PowerMax——业界首个引入NVIDIA BlueField DPU的高端存储

高性能、可扩展、弹性与空间 全球越来越多的领先企业 都依靠关键任务型存储 承载企业核心业务 DPU作为一个新兴起的概念,正在以惊人的速度崛起。据预测,DPU将成为未来计算的三大支柱之一,CPUGPUDPU构成未来的数据中心。 现在,全球首款 集成NVIDIA BlueField DPU技术的 关…

QMudiaPlayer(状态)

在音乐播放中介绍了QMediaPlayer的基本用法,在这里更深度的使用QMediaPlayer。 媒体播放器的当前媒体的状态: QMediaPalyer::MediaStatus 会发射 mediaStatusChanged()信号 QMediaPlayer::UnknownMediaSt…

数据库、计算机网络,操作系统刷题笔记3

数据库、计算机网络,操作系统刷题笔记3 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle&…