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

JDBC连接数据库小白级教程

虽然MyBatis等ORM(Object-Relational Mapping)框架在Java开发中变得非常流行,并且简化了数据库操作的复杂性,但学习JDBC仍然具有一定的重要性:

  • 基础理解:学习JDBC可以帮助你深入理解数据库连接和操作的底层原理。了解JDBC可以让你更好地理解MyBatis等ORM框架是如何工作的,以及它们背后的实现机制。

  • 灵活性:在一些特定的场景下,可能需要直接使用JDBC来完成一些特定的数据库操作。比如,在一些性能要求极高的场景下,直接使用JDBC可能比使用ORM框架更加高效。

  • 问题排查:在开发过程中,可能会遇到一些与数据库操作相关的问题,此时对JDBC的理解会帮助你更好地进行问题排查和调试。

  • 与其他技术的集成:JDBC作为Java的标准数据库连接API,很多其他的数据库相关技术都是基于JDBC来实现的。比如,连接池技术、分布式事务处理等都与JDBC紧密相关,因此对JDBC的了解可以帮助你更好地与这些技术进行集成。

  • 面试准备:在一些面试中,面试官可能会问及JDBC相关的问题,对JDBC的了解可以帮助你更好地准备面试


JDBC,即Java Database Connectivity,java数据库连接。在开发中我们可能会使用到各种的数据库,每一种数据库都有着自己的一套“方法”。难道我们需要每使用到一种数据库就要学习掌握一种新的方法吗?这样的话学习成本也太高了。这时候我们java由于用户多,多到能够让java来制定“标准”,其他数据库厂商都来根据java的标准来对接自己的数据库,好比java来定义接口,各个数据库厂商来写接口一样。这样我们的java用户就可以学习java的标准来连接不用的数据库了。

1. 获取对应版本的jar包

那么想要使用JDBC就必须先安装对应数据库的驱动包,下面依旧是以MySQL为例。

我使用的MySQL版本是5.7

C:\Users\86134\Desktop>mysql --version
mysql  Ver 14.14 Distrib 5.7.27, for Win64 (x86_64)

所以我就可以去中央仓库:https://mvnrepository.com/,来搜索mysql:

点进去之后,下拉选取对应的版本,我这里选取的是5.1.x,和自己的服务器版本对应。点击版本号之后,会进去对应版本的页面,然年后点击jar标识就会自动下载:

2. 将jar包导入到项目中

创建好一个java项目后,新建一个文件夹LIB,将下载的jar包复制到LIB文件夹下,然后右键选择

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

相关文章:

  • 设计模式学习(三):Adapter适配器模式
  • JavaFX17 现代 Java 客户端权威指南(七)
  • Unity-3D游戏开发套件指南(入门篇)-免费资源
  • 如何快速而准确地进行 IP 和端口信息扫描:渗透测试必备技能
  • PID超详细教程——PID原理+串级PID+C代码+在线仿真调参
  • 一文彻底搞懂 TSL 流程
  • 计算机网络一篇文章就能掌握,拓扑结构图文解析,协议详解等
  • Java中indexOf()的用法
  • 一文搞懂AOP 通俗易懂
  • NTFS(微软专用文件系统)
  • vault-服务器密码/证书管理工具
  • Content-type的几种常见类型及php://input的使用
  • STM32之RCC(1)
  • ASP是什么?
  • 爬虫解析——Xpath的安装及使用(五)
  • OpenCore 黑苹果安装教程
  • sonar小白式入门
  • 深度学习简介与MLP多层感知机
  • Linux命令200例:find用来查找文件和目录,不可错过的15个例子
  • AcWing 算法基础课笔记 1.基础算法
  • thmeleaf模板引擎使用总结
  • 这篇文章带你认识一款优秀国产云原生数据库 ,它就是《阿里 PolarDB》数据库
  • MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法
  • HINT的30个用法
  • ARP协议详解:了解数据包转发与映射机制背后的原理
  • Source Insight 4.0使用和解决问题
  • 神经网络模型训练中的相关概念:Epoch,Batch,Batch size,Iteration
  • Yandex企业邮箱注册
  • nsfw什么颜色_“ NSFW”是什么意思,以及如何使用它?
  • 公开密钥加密算法RSA的理论概述