【Java】eclipse连接MySQL数据库使用笔记(自用)

注意事项

相关教程:java连接MySQL数据库_哔哩哔哩_bilibilijava连接MySQL数据库, 视频播放量 104662、弹幕量 115、点赞数 1259、投硬币枚数 515、收藏人数 2012、转发人数 886, 视频作者 景苒酱, 作者简介 有时任由其飞翔,有时禁锢其翅膀。粉丝群1:707020713(已满员)粉丝群2:292853518,相关视频:Java代码连接Mysql数据库小白轻松上手,IDEA连接MySQL数据库,eclipse连接MySQL数据库,Java连接MySQL数据库,进行增删改操作,你还在花钱买毕业设计吗?不用写代码就能完成毕业设计,来试试java开发的若依框架如何完成自己的毕业设计,java +swing(gui) +mysql 实现的图书管理系统,Java连接mysql数据库-JDBC,只要1分钟!史上最快最简单MyEclipse连接MySQL数据库教学,【Mybatis】mybatis框架下连接mysql数据库详细配置过程,2023MySQL——mysql最新安装教程保姆级教程(附安装包+教程)icon-default.png?t=N7T8https://www.bilibili.com/video/BV1zt4y1q7W6/

1.SQL server不是MySQL,注意相关要求

2.Java9之后使用java.sql包必须先在module-info.java文件中引入该库,在文件内的大括号中添加语句:

requires java.sql;

3.mysql-connector-java的版本必须与MySQL数据库的版本一致,至少要选择同一大序列号的版本,具体的版本号可以在MySQL的cmd窗口:MySQL Command Line Client中查看。

4.connector8.0以前的版本是Class.forName("com.mysql.jdbc.Driver");,现在已经改为"com.mysql.cj.jdbc.Driver",否则的话也会连接驱动失败。

5.对于url、user和password,url对应的主机号在命令行用ipconfig可以查找到,端口号后面的是数据库的名称,user和password默认的都是root

MySQL connector的引入

下载地址:MySQL :: MySQL Connectors

不同的编程语言好软件使用不同的安装包,java选择JDBC版。

不同操作系统使用的安装包也不同,Windows可以选择Platform Independent版:

1.在项目根目录下创建lib文件夹,将下载的压缩包中的mysql-connector-j-8.3.0.jar文件粘贴到lib文件夹中。

2.右键项目根目录,点击构建路径(Bulid Path),点击配置构建路径(Configure Build Path),点击库(Libraries),点击模块路径,点击右侧“添加JAR”按钮,选择刚才粘贴的mysql-connector-j-8.3.0.jar,导入成功后会在项目中出现“引用的库(Referenced Libraires)”文件夹,即证明引入成功。

代码

测试数据库连接代码,若可以连接则提示连接成功:

package hello;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class main {public static void main(String[] args) {// JDBC连接字符串String jdbcUrl = "jdbc:mysql://localhost:3306/CeShi";String username = root";String password = "123456";// 尝试建立数据库连接try {// 加载MySQL JDBC驱动程序Class.forName("com.mysql.cj.jdbc.Driver");// 建立连接Connection connection = DriverManager.getConnection(jdbcUrl, username, password);// 如果连接成功,打印成功消息if (connection != null) {System.out.println("成功连接到MySQL数据库!");//在这里编写代码对数据库进行操作// 关闭连接connection.close();}} catch (ClassNotFoundException e) {System.err.println("找不到MySQL驱动程序,请检查驱动是否已添加到项目中。");e.printStackTrace();} catch (SQLException e) {System.err.println("数据库连接失败。");e.printStackTrace();}}
}

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

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

相关文章

【C语言】通过socket看系统调用过程

一、通过socket看系统调用过程 在Linux操作系统中,系统调用是用户空间与内核空间之间交互的一种方式。当一个应用程序需要执行操作系统级别的任务时,比如创建一个网络套接字(socket),它必须通过系统调用请求内核来执行…

dddddddddddddddddddd

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 磁盘满的本质分析 专栏:《Linux从小白到大神》 | 系统学习Linux开发、VIM/GCC/GDB/Make工具…

Linux 36.2@Jetson Orin Nano基础环境构建

Linux 36.2Jetson Orin Nano基础环境构建 1. 源由2. 步骤2.1 安装NVIDIA Jetson Linux 36.2系统2.2 必备软件安装2.3 基本远程环境2.3.1 远程ssh登录2.3.2 samba局域网2.3.3 VNC远程登录 2.4 开发环境安装 3. 总结 1. 源由 现在流行什么,也跟风来么一个一篇。当然&…

一起玩儿Proteus仿真(C51)——04. 直流电机的启停、加减速和正反转仿真(L298)(二)

摘要:本文介绍PWM信号的产生办法和直流电机的启停、加减速和正反转的仿真程序的编写方法 前边已经介绍了2中生成PWM信号的方法了。那么怎样才能节省一下资源,只使用一个定时器呢?这就是介绍的第三种方法,单定时器中断法生成PWM信号…

多线程JUC:等待唤醒机制(生产者消费者模式)

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:多线程&JUC:解决线程安全问题——synchronized同步代码块、Lock锁 📚订阅专栏:多线程&am…

伯克利研究院推出Ghostbuster用于检测由LLM代笔的文本

Ghostbuster的架构,用于检测人工智能生成文本的最先进的新方法 像 ChatGPT 这样的大型语言模型写得非常好,但事实上,它们已经成为一个棘手的问题。学生们已经开始使用这些模型代写作业,导致一些学校禁止 ChatGPT。此外&#xff0c…

RocketMQ客户端实现多种功能

目录 RocketMQ客户端基本流程 消息确认机制 1、消息生产端采用消息确认加多次重试的机制保证消息正常发送到RocketMQ 单向发送 同步发送 异步发送 2、消息消费者端采用状态确认机制保证消费者一定能正常处理对应的消息 3、消费者也可以自行指定起始消费位点 广播消息 …

在Visual Studio中引用和链接OpenSceneGraph (OSG) 库

在Visual Studio中引用和链接OpenSceneGraph (OSG) 库,按照以下步骤操作: 构建或安装OSG库 下载OpenSceneGraph源代码(如3.0版本)并解压。使用CMake配置项目,为Visual Studio生成解决方案文件。通常您需要设置CMake中的…

UE4运用C++和框架开发坦克大战教程笔记(十八)(第55~57集)

UE4运用C和框架开发坦克大战教程笔记(十八)(第55~57集) 55. UI 进入退出动画HideOther 面板出现时隐藏其他面板添加面板出现和收起的动画效果编写遮罩管理器前的准备 56. 弹窗进入界面57. UI 显示隐藏与遮罩转移完善遮罩管理器 55…

包装效果图为何要用云渲染100?渲染100邀请码1a12

包装效果图能吸引用户注意力,提升销量,随着技术的发展,越来越多的设计师开始使用云渲染来处理效果图,云渲染有什么优势呢?以渲染100为例我来说下。 1、节省时间和成本 渲染100拥有超过10万台的高性能渲染节点&#x…

疑似针对安全研究人员的窃密与勒索

前言 笔者在某国外开源样本沙箱平台闲逛的时候,发现了一个有趣的样本,该样本伪装成安全研究人员经常使用的某个渗透测试工具的破解版压缩包,对安全研究人员进行窃密与勒索双重攻击,这种双重攻击的方式也是勒索病毒黑客组织常用的…

关节点检测

https://www.bilibili.com/video/BV19g4y1777q/?p2&spm_id_frompageDriver 关节点检测全流程 YOLO:单阶段,快; MMPose:双阶段,准; 标注工具Labelme 用Labelme标注样本数据集

停车场|基于Springboot的停车场管理系统设计与实现(源码+数据库+文档)

停车场管理系统目录 目录 基于Springboot的停车场管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员功能实现 (1)车位管理 (2)车位预订管理 (3)公告管理 (4&#…

AVR 328pb ADC基本介绍和使用

AVR 328pb ADC基本介绍和使用 📍结合参考同架构lgt8f328p中文文档:http://www.prodesign.com.cn/wp-content/uploads/2023/03/LGT8FX8P_databook_v1.0.4.pdf 📘328pb ADC特性 • 10-bit Resolution 10位分辨率 • 0.5 LSB Integral Non-lin…

Java stream 流的基本使用

Java stream 的基本使用 package com.zhong.streamdemo.usestreamdemo;import jdk.jfr.DataAmount; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.util.ArrayList; import java.util.Comparator; import java.util.Li…

LabVIEW网络测控系统

LabVIEW网络测控系统 介绍了基于LabVIEW的网络测控系统的开发与应用,通过网络技术实现了远程的数据采集、监控和控制。系统采用LabVIEW软件与网络通信技术相结合,提高了系统的灵活性和扩展性,适用于各种工业和科研领域的远程测控需求。 随着…

基于微信小程序的新生报到系统的研究与实现,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

【Linux】Shell编程

Shell编程 目录 Shell编程1.shell基础1.输入重定向 & 输出重定向2.管道3.特殊字符(3.1)通配符(3.2)引号(3.3)注释符(#) 4.别名5.命令历史history 2.Shell脚本Shell脚本的执行方式(1)为脚本文件加上可执行权限,然后在命令行直接输入shell脚本文件名执行。(2)sh shell脚本名(…

基于Robei EDA--实现串口通信

一、串口简介 串口作为常用的三大低速总线(UART、SPI、IIC)之一,在设计众多通信接口和调试时占有重要地位。但UART和SPI、IIC不同的是,它是异步通信接口,异步通信中的接收方并不知道数据什么时候会到达,所…

深度优先搜索(DFS)与广度优先搜索(BFS):探索图与树的算法

一、引言 在图论和树形结构中,搜索算法是寻找从起点到终点的路径的关键。其中,深度优先搜索(DFS)和广度优先搜索(BFS)是最常用且最基础的两种搜索算法。本文将详细介绍广度优先搜索(BFS&#xf…