数据库操作查看用户名和端口,以及如何Mac 版本idea 如何实现JDBC和MySql建立连接,以及如何操作数据以及连接时出现的常见错误

news/2024/5/3 7:20:08/文章来源:https://blog.csdn.net/m0_59416550/article/details/126644578

文章目录

      • 1.数据库操作查看用户名
          • (1)查看用户名
          • (2)查看端口号
          • (3)注意事项
      • 2.json:数据交换格式。
      • 3.JDBC和数据库建立连接后,如何进行操作数据库数据
      • 4.利用JDBC连接数据库时出现:
      • 5.如何让Mac 版idea 社区版本上JDBC和数据库建立连接、
      • 6代码实例实现数据库的操作

1.数据库操作查看用户名

(1)查看用户名

select host,user from mysql.user请添加图片描述

(2)查看端口号

show global variables like ‘port’

请添加图片描述

(3)注意事项

unique![请添加图片描述](https://img-blog.csdnimg.cn/d8be05047ca9442d902e284bd2dae4b2.png唯一值不能重复,但能多个值为null
char删除尾部空格,varchar 保留

2.json:数据交换格式。

3.JDBC和数据库建立连接后,如何进行操作数据库数据

(1)加载驱动:通过静态代码快,加载驱动类,不同版本写法不同,8.0s是分界线
(2)创建连接数据库
桥接 端口号 数据库名称 用户名和密码
(3)执行查询
获取数据库连接 创建statement对象用于执行sql
(4)执行sql
(5)处理查询
(6)关闭资源

4.利用JDBC连接数据库时出现:

Access denied for user ‘root’@‘localhost’ (using password: YES)
一般为密码错误

5.如何让Mac 版idea 社区版本上JDBC和数据库建立连接、

(1)下载MySql版本对应的jar
下载网址:
链接: link
下载界面:
(1)在Select Operating System:中选择操作系统,MAC 版本选择Platform independent
请添加图片描述
(2)选择相应格式版本,(我的是mac book air 2020款)选择ZIP Archive,此处是最新版本,M1版本的电脑下载tar Archive格式的
请添加图片描述
(3)此处是老旧版本选择,请先查看你的MySql是什么版本,再下载相匹配的的格式版本,我的是8.0.28,我选择8.0.28版本的MySql Product Archives

请添加图片描述请添加图片描述
这是我下载成功后得到的jar包
请添加图片描述
(4)打开idea,如图选择左上角的文件,打开项目结构请添加图片描述
(5)如图在库下,点击新建项目库,点击java添加你下载的jar包请添加图片描述
选择后,点击open,连接完成,可以进行数据库操作。
请添加图片描述

6代码实例实现数据库的操作

import java.sql.*;//所属包public class JDBCUtils {//1.加载驱动//静态代码块static {//加载驱动类try {Class.forName("com.mysql.cj.jdbc.Driver");//8.0版本以上格式
//            Class.forName("com.mysql.jdbc.Driver");//8.0以下版本} catch (ClassNotFoundException e) {e.printStackTrace();}}//2.创建链接public static Connection openConn(){String url = "jdbc:mysql://localhost:填端口号/填数据库名";String userNm = "填数据库的用户名";//默认为rootString pwd = "";//填相应密码,注意是否正确,否则连接失败try {Connection connection = DriverManager.getConnection(url, userNm, pwd);return connection;} catch (SQLException e) {e.printStackTrace();}return null;}//3.执行查询public void select() throws SQLException {//1.获取数据库链接Connection connection = openConn();//2.创建statement对象 执行sqlPreparedStatement statement = connection.prepareStatement("select * from Student");//3.执行sql语句ResultSet resultSet = statement.executeQuery();//4.处理查询结果ResultSetMetaData metaData = resultSet.getMetaData();while (resultSet.next()){int idex = resultSet.getInt(1);//idSystem.out.println(idex);String sex = resultSet.getString(2);System.out.println(sex);String name = resultSet.getString(3);System.out.println(name);// int age = resultSet.getInt(4);// System.out.println(age);//int classId = resultSet.getInt(5);//System.out.println(classId);//Date brithday = resultSet.getDate(6);// System.out.println(brithday);}//5.关闭资源resultSet.close();statement.close();connection.close();}public static void main(String[] args) throws SQLException {JDBCUtils jdbcUtils = new JDBCUtils();jdbcUtils.select();}
}

运行截图:
请添加图片描述
数据库数据图:
请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Deep Recurrent Q-Learning for Partially Observable MDPs(DRQN)

Abstract 深度RL已经为复杂的任务提供了精通的控制器。但是,这些控制器的内存有限,并且依赖于能够在每个决策点感知完整的游戏画面。为了解决这些缺点,本文研究了用循环LSTM替换卷积后的第一个全连接层,从而在DQN中增加循环的影响…

springBoot 源码二:各种条件注解解析

springboot各种条件注解解析 上一篇分析了springboot的自动配置过程。springboot拿到了需要自动配置的全类名,去加载那些自动配置类。就以springboot自动配置的tomcat举例。会根据不同的条件注解来判断是否加载配置类 那么springboot的条件注解有哪些呢&#xff1…

Java毕业设计-网上宠物店系统

🔥作者主页:疯狂行者🔥 💖✌java领域优质创作者,专注于Java技术领域技术交流✌💖 💖文末获取源码💖 精彩专栏推荐订阅:在 下方专栏👇🏻👇&#x1…

一文看懂yolov7;yolov7详解

*免责声明: 1\此方法仅提供参考 2\搬了其他博主的操作方法,以贴上路径. 3* 场景一:yolo v7 场景二:yolo系列未完待续 … Yolo系列强推–>Yolo v1–v5 、 Yolox 场景一:yolo v7 强推先看–>yolov7基础知识先导篇 Yolov7论文地址 Yolov7的github项目地址 操作强推…

Linux环境详解

目录 vim的详细解绍 程序运行过程(C) Linux调试器——gdb 制作进度条 在Linux中使用gitee vim的详细解绍 vim的概念 vim是一个文本编辑器(多模式的编辑器),从定位上,和记事本没有任何差别,是vi的前身 vim的主要三种模式 命令模式&a…

2022“杭电杯”中国大学生算法设计超级联赛(5)

Bragging Dice 两个人掷骰子,两人都知道对方手中和自己手中的牌数,现在有两种操作,一种是挑战,即打开盖子,看是否是前一人说的那样;另一种是声称,即给出判断,类似有x个y点的骰子这样…

[MySQL数据库部署及初始化相关]

一、MySQL安装前系统环境检测 1.selinux和iptables需要关闭 cat /etc/sysconfig/selinux sed -i s/enable/disable/g /etc/sysconfig/selinuxchkconfig --list|grep iptables chkconfig iptables off chkconfig --list|grep iptables2.I/O调度系统默认是cfq模式&#x…

IDEA 创建 Servelet 项目

本文主要讲述如何在 idea 中添加 Servelet ,适合初学者及从 Eclipse 开发工具转为 IDEA 的开发人员学习 环境介绍 系统环境:win11 开发工具版本:IntelliJ IDEA 2022.2.1 项目创建及配置流程 1.创建 Java 项目 2.添加框架支持 3.添加 classes…

如何仅使用 CSS 创建响应式网站

如何仅使用 CSS 创建响应式网站 使用 vw 和 rem 构建响应式页面。Photo by 用户体验商店 on 不飞溅 前言 从移动浏览器或应用程序访问的网站越来越多。对我来说,在空闲时间,我基本上是用手机访问网站。移动浏览器对用户来说很方便,但对开发人员来说却是痛苦的,因为屏幕大…

概述:隐式神经表示(Implicit Neural Representations,INRs)

隐式神经表示(Implicit Neural Representations,INRs)1 简介1.1 传统的隐式表示1.1.1 代数表示1.1.2 函数表示1.1.3 水平集表示(level set)1.2 什么是隐式神经表示1.3 隐式神经表示的优缺点1.3.1 优点1.3.2 缺点2 应用…

GD32(7)程序烧录及运行

目录简介启动方式Boot00,Boot1xBoot01,Boot10Boot01,Boot11烧录方式ICPISPIAPIAP的作用IAP与ICP、ISP的运行差别IAP的Bootloader程序实现IAP的APP程序实现简介 微控制器在硬件中作为核心,通过执行保存在内部存储器中的程序&#x…

网站安全防护措施有哪些

想要我们的网站在网络中安全稳定运行,网站安全防护是不可或缺的环节,那么网站安全防护需要做哪些措施呢,这些措施能起到什么作用呢,接下来一起跟着小编一起来看看吧。 服务器安全狗和网站安全狗2022新版更新 更有效帮助用户防护网…

精品基于Uniapp+SSM实现的公园植物介绍APP

《[含文档PPT源码等]精品基于UniappSSM实现的公园植物介绍APP[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务…

设备通过国标GB28181/海康Ehome接入EasyCVR,视频无法打开的原因分析及解决方法

EasyCVR平台支持多类型设备、多协议方式接入,包括市场主流标准协议国标GB/T28181、RTMP、RTSP/Onvif协议等,以及厂家私有协议,如海康SDK、大华SDK、海康Ehome等。平台可将接入的流媒体进行处理及分发,分发的视频格式包括RTSP、RTM…

Swift Practice # 172 Swift 取得网页资料并制作台湾乡镇气象连结JSON

Swift Practice # 172 Swift 取得网页资料并制作台湾乡镇气象连结JSON 上一篇解决了使用Google Admob套件所产生的Link问题,让广告可以顺利显示。 [ Swift Practice # 171 Google Admod 闪退之-ObjC Linker 与SPM 上一篇简单的练习改变SwiftUI Map的显示比例,达到所有显示资料…

python3 词频统计计数分析+可视化词云 jieba+wordcloud 数据分析

hi, 大家好,我是宋哈哈,今天分享一个利用 python 的 jieba 库 和 wordcloud 词云库 做一个字符串的词频分析和词云可视化 编程环境: python 版本:3.6.8 编辑器:pycharm 2020.1.3 专业版 系统环境&#xff1…

使用聚类(K-means)分析方法对骑手进行分类标签定义

什么是聚类分析 聚类分析的目标就是在相似的基础上收集数据来分类,属于无监督学习。就是通过行为数据,通过算法将相似的人群聚集在一起,形成不带标签的人群簇。再人为的对人群簇进行分析,寻找特征标签。 一、数据构建 根据骑手的…

电脑重装系统开机后运行慢怎么办

小编就给大家分享四个电脑运行慢的方法,可以选择适合自己的方法去使用,一般情况都是可以解决掉电脑开机后运行慢的问题,我们接着看看吧。 还有其它的电脑重装系统方法 工具/原料: 系统版本:windows7系统 品牌版本&a…

Leetcode题解——30. 包含min函数的栈(辅助栈思想)

题目地址:剑指 Offer 30. 包含min函数的栈 - 力扣(LeetCode) 目录 一.算法思想 二.代码实现 三.拓展思考 首先说结论,这道题虽然难度不大,但是算法思想很重要,是辅助栈应用的生动实例。 所以&#xff…

(10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】

(1)工业界推荐系统-小红书推荐场景及内部实践【业务指标、链路、ItemCF】 (2)工业界推荐系统-小红书推荐场景及内部实践【UserCF、离线特征处理】 (3)工业界推荐系统-小红书推荐场景及内部实践【矩阵补充、…