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

手把手教你用idea实现Java连接MySQL数据库

目录

1.下载MySQL

2.下载mysql 的jdbc驱动

3.将驱动jar包导入idea 

 4.通过Java测试数据库是否连接成功


1.下载MySQL

首先如果没有mysql的需要先下载MySQL,可以看这个教程

MYSQL安装手把手(亲测好用)_程序小象的博客-CSDN博客


2.下载mysql 的jdbc驱动

官网:https://dev.mysql.com/downloads/connector/j/

 

下载完压缩包后需要解压


3.将驱动jar包导入idea 

打开idea的工程。在文件中选择项目结构

 

 1.选择项目结构中的库2.新建一个点加号3.选择java

选择刚才下载的包含jar包的文件夹

 

 确定后如果这样就表示导入成功了


 4.通过Java测试数据库是否连接成功

JDBC连接访问数据库需要经过以下几个步骤:

1.加载数据库驱动

2.建立与数据库的连接

3.向数据库发送SQL命令

案例只建立连接所以只需要完成前面两个步骤:

1.加载驱动方法

Class.forName("com.mysql.cj.jdbc.Driver");

2.建立连接:

DriverManger类的getConnection()方法获取连接对象

public static Connection getConnection(String url, String user, String password) throws SQLException

参数说明:

  • url:数据库连接的 URL,包括数据库类型、主机地址、端口号、数据库名称等信息。
  • user:连接数据库的用户名。
  • password:连接数据库的密码。

这里的user和password就是一开始下载MySQL时候里面设置的强用户密码。如果忘记了就只能卸载mysql重新安装了

 案例代码:

package com.company;import java.sql.DriverManager;public class Main {public static void main(String[] args) throws  Exception{
//        加载驱动Class.forName("com.mysql.cj.jdbc.Driver");
//        连接连接DriverManager.getConnection("jdbc:mysql://localhost:3306/mysqltest","your_name","your_password");System.out.println("连接成功");}
}

 如果控制台没有输出错误信息那么这样就算连接成功了。想要了解更多关于详细的JDBC操作请关注后续的文章


http://www.lryc.cn/news/113470.html

相关文章:

  • Ubuntu 22.04安装和使用ROS1可行吗
  • 83 | Python可视化篇 —— Bokeh数据可视化
  • 图像 检测 - RetinaNet: Focal Loss for Dense Object Detection (arXiv 2018)
  • MySQL 与MongoDB区别
  • Kaggle First Place Winner Solution Study——多变量回归问题
  • 分布式应用:Zookeeper 集群与kafka 集群部署
  • Last-Mile Embodied Visual Navigation 论文阅读
  • thunder gbm
  • 数据结构--单链表
  • 过程:从虚拟机上添加 git 并成功提交到 GitLab 的全过程
  • 机器学习笔记之优化算法(九)收敛速度的简单认识
  • FPGA学习——Altera IP核调用之PLL篇
  • 经纬度坐标工具
  • 如何使用伪元素::before和::after?
  • Visual Studio Code中对打开的脚本格式统一
  • 补充JDK源码-IDEA集成工具
  • Git Submodule 更新子库失败 fatal: Unable to fetch in submodule path
  • Springboot切面打印日志
  • ubuntu上回环设备/dev/loop0占用100%清理
  • List list=new ArrayList()抛出的ArrayIndexOutOfBoundsException异常
  • 桶排序算法
  • P8604 [蓝桥杯 2013 国 C] 危险系数
  • Excel·VBA表格横向、纵向相互转换
  • Leetcode-每日一题【剑指 Offer 06. 从尾到头打印链表】
  • LeetCode--HOT100题(22)
  • 产品体系架构202308版
  • Linux systemctl 简单介绍与使用
  • 恺英网络宣布:与华为鸿蒙系统展开合作,将开发多款手游
  • Vue CORS
  • Godot 4 源码分析 - 文件读入编码处理