当前位置: 首页 > article >正文

【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.kler.cn/news/232578.html

相关文章:

  • Java面试题2024(Java面试八股文)
  • C语言---计算n的阶乘
  • 云计算运营模式介绍
  • <网络安全>《18 数据安全交换系统》
  • K8S系列文章之 [使用 Alpine 搭建 k3s]
  • 【Flink状态管理(二)各状态初始化入口】状态初始化流程详解与源码剖析
  • 开源大数据集群部署(十)Ranger usersync部署
  • 【RT-DETR有效改进】利用SENetV2重构化网络结构 (ILSVRC冠军得主,全网独家首发)
  • Springboot 整合 Elasticsearch(二):使用HTTP请求来操作ES
  • 开源大型语言模型概览:多语种支持与中文专注
  • ruoyi若依框架SpringSecurity实现分析
  • leetcode (算法)66.加一(python版)
  • 美国服务器如何
  • 眸思MouSi:“听见世界” — 用多模态大模型点亮盲人生活
  • Bee+SpringBoot稳定的Sharding、Mongodb ORM功能(同步 Maven)
  • C#系列-访问SqlServer+Mysql+Oracle数据库(6)
  • 4.0 Zookeeper Java 客户端搭建
  • B2080 计算多项式的值(洛谷)
  • 【Linux】Linux开发工具(yum、gdb、git)详解
  • API接口访问鉴权设计和实现的经验总结
  • 如何开始深度学习,从实践开始
  • seata分布式事务
  • Redis 单线程
  • Qt网络编程-ZMQ的使用
  • 算法随想录第五十一天打卡|309.最佳买卖股票时机含冷冻期, 714.买卖股票的最佳时机含手续费 ,总结
  • npm install express -g报错或一直卡着,亲测可解决
  • HLS 三角函数报错:undefined reference to ‘cordic_apfixed::circ_table_arctan_128‘
  • 蓝桥杯省赛模板构建——uart
  • 告别mPDF迎来TCPDF和中文打印遇到的问题
  • 【数据分享】1929-2023年全球站点的逐年平均风速(Shp\Excel\免费获取)