【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://www.hqwc.cn/news/460999.html

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

相关文章

【JavaWeb】头条新闻项目实现 基本增删改查 分页查询 登录注册校验 业务功能实现 第二期

文章目录 一、为什么使用token口令二、登录注册功能2.1 登录表单提交后端代码: 2.2 根据token获取完整用户信息代码实现: 2.3 注册时用户名占用校验代码实现: 2.4 注册表单提交代码实现: 三、头条首页功能3.1 查询所有头条分类3.2…

【网络】:序列化和反序列化

序列化和反序列化 一.json库 二.简单使用json库 前面已经讲过TCP和UDP,也写过代码能够进行双方的通信了,那么有没有可能这种通信是不安全的呢?如果直接通信,可能会被底层捕捉;可能由于网络问题,一方只接收到…

Maven私服部署与JAR文件本地安装

Nexus3 是一个仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。 平常我们在获取 maven 仓库资源的时候,都是从 maven 的官方(或者国内的镜像)获取。团队的多人员同样的依赖都要从远程获取一遍,从网络方…

深入理解Netty及核心组件使用—上

目录 Netty的优势 为什么Netty使用NIO而不是AIO? Netty基本组件 Bootstrap、EventLoop(Group) 、Channel 事件和 ChannelHandler、ChannelPipeline ChannelFuture Netty入门程序 服务端代码 客户端代码 运行结果 Netty的优势 1. API 使用简单&#xff0c…

力扣hot100 -- 双指针

目录 &#x1f382;移动零 &#x1f319;盛最多水的容器 &#x1f33c;三数之和 &#x1f33c;接雨水 前缀和 辅助数组 双指针 单调栈 &#x1f382;移动零 283. 移动零 - 力扣&#xff08;LeetCode&#xff09; 关于swap #include <iostream> #include <vec…

Redis篇之持久化

一、为什么要进行持久化 Redis是一个基于内存的键值存储系统&#xff0c;但为了保证数据在服务器重启、故障等情况下不丢失。 二、应该怎么持久化 1.RDB持久化 &#xff08;1&#xff09;RDB是什么 RDB全称Redis Database Backup file&#xff08;Redis数据备份文件&#xff…

打印斐波那契数列

定义&#xff1a; 斐波那契数列是指这样一个数列&#xff1a;1&#xff0c;1&#xff0c;2&#xff0c;3&#xff0c;5&#xff0c;8&#xff0c;13&#xff0c;21&#xff0c;34&#xff0c;55&#xff0c;89……这个数列从第3项开始 &#xff0c;每一项都等于前两项之和。 …

Elasticsearch: 非结构化的数据搜索

很多大数据组件在快速原型时期都是Java实现&#xff0c;后来因为GC不可控、内存或者向量化等等各种各样的问题换到了C&#xff0c;比如zookeeper->nuraft(https://www.yuque.com/treblez/qksu6c/hu1fuu71hgwanq8o?singleDoc# 《olap/clickhouse keeper 一致性协调服务》)&a…

【C语言 - 力扣 - 反转链表】

反转链表题目描述 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 题解1-迭代 假设链表为 1→2→3→∅&#xff0c;我们想要把它改成 ∅←1←2←3。 在遍历链表时&#xff0c;将当前节点的 next 指针改为指向前一个节点。由于节点没…

三、设计模式相关理论总结

一、面向对象编程 1.1 概述 简称Object Oriented Program(OOP)&#xff0c;指以类或对象作为基础组织单元&#xff0c;遵循封装、继承、多态以及抽象等特性&#xff0c;进行编程。其中面向对象不一定遵循封装、继承、封装和多态等特性&#xff0c;只是前人总结的套路规范&…

Linux系统安装(CentOS Vmware)

学习环境安装 VMware安装 VMware下载&安装 访问官网&#xff1a;https://www.vmware.com 在此处可以选择语言 点击China&#xff08;简体中文&#xff09; 点击产品&#xff0c;点击Workstation Pro 下滑&#xff0c;点击下载试用版 下滑找到Workstation 17 Pro for Wi…

【错误收录】ohpm ERROR: Install failed FetchPackageInfo: @ohos/hypium failed

创建APP的时候出现这样一个错误&#xff0c;是代理没有配置的原因 ohpm.bat install --registry https://repo.harmonyos.com/ohpm/ ohpm WARN: ETIMEDOUT Failed to search for package "ohos/hypium" from "https://repo.harmonyos.com/ohpm/", request…