返回顶部
首页 > 资讯 > 数据库 >猿创征文 | MySql数据库的最原始使用方式---JDBC
  • 623
分享到

猿创征文 | MySql数据库的最原始使用方式---JDBC

数据库javamysqlJDBCjdbc 2023-09-12 12:09:34 623人浏览 独家记忆
摘要

目录 前言 1. 什么是JDBC? 2.JDBC的由来 3. MySql是如何实现JDBC的 4. 使用JDBC前的准备工作 5. JDBC编程六步 5.1 注册驱动  5.2 获取连接  5.3 获取数据库操作对象  5.4 执行sql

目录

前言

1. 什么是JDBC?

2.JDBC的由来

3. MySql是如何实现JDBC的

4. 使用JDBC前的准备工作

5. JDBC编程六步

5.1 注册驱动

 5.2 获取连接

 5.3 获取数据库操作对象

 5.4 执行sql语句

 5.5 处理查询结果集

 5.6 释放资源

 6. 完整手写JDBC代码(附带解释)


前言

我们这里以Java学习过程中使用的Mysql数据库为背景,按照最适合新手学习的顺序,展开介绍。

1. 什么是JDBC?

答:JDBC即Java DataBase Connectivity,本质是SUN公司制定的一套接口,各大数据库厂商若想让使用Java语言的群体也使用他们的数据库,就必须按照这套接口的规定,去实现接口对应的各种方法。如下图展示的这样。

上面图中的JDBC就是java.sql包下面的所有东西。

2.JDBC的由来

由于不同的数据库的底层是不一样的,若是我们针对同一个需求,面对不同的数据,却要分别写对应不同数据库的代码,这样我们程序员就必须去了解各大数据库的底层实现原理,那这样当个程序员也太累了。于是有一个叫做SUN公司的站出来,制定了一套接口,这个接口就是JDBC,各大数据库厂家都必须实现JDBC接口,这时候,当程序员再调用各大数据库的时候,只用面对JDBC接口即可,不必去关心底层逻辑。

这也体现了一种思想:面向接口编程,可以解耦和,提高程序的扩展力。

3. mysql是如何实现JDBC的

各大数据库厂家在实现JDBC接口后,将实现完的代码打包为一个jar包,这个jar包中全部是.class文件,这个jar包也叫做驱动。

以MySql数据库为例,详细讲解。

MySql实现了JDBC接口的驱动的jar包叫做:mysql-connector-java,这个jar包我们需要去MySql的官网下载。

4. 使用JDBC前的准备工作

5. JDBC编程六步

  • 注册驱动
  • 获取连接
  • 获取数据库操作对象
  • 执行sql语句
  • 处理查询结果集
  • 释放资源

5.1 注册驱动

 注册驱动可以改进:

 5.2 获取连接

 5.3 获取数据库操作对象

 5.4 执行sql语句

 

 5.5 处理查询结果集

 

 5.6 释放资源

 6. 完整手写JDBC代码(附带解释)



小结:

上面是我第一次学习JDBC的时候记录的笔记,也算是我第一次近距离开始接触数据库,还记得当时的想法,哇塞,终于要接触数据库了,这下就算是入门了吧。后面学起来,才知道这才是万里长征的第一步,坚持下去,加油。

虽然上面的知识总结,我都是使用手写的方式,我在csdn上也没有将其使用代码或者文字的方式将其重写,原因是,我觉得使用这种手写的方式,能更好的将相对应的知识点联系起来。更方便我后期的回忆复习

来源地址:https://blog.csdn.net/weixin_44362089/article/details/127244934

您可能感兴趣的文档:

--结束END--

本文标题: 猿创征文 | MySql数据库的最原始使用方式---JDBC

本文链接: https://lsjlt.com/news/404504.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 猿创征文 | MySql数据库的最原始使用方式---JDBC
    目录 前言 1. 什么是JDBC 2.JDBC的由来 3. MySql是如何实现JDBC的 4. 使用JDBC前的准备工作 5. JDBC编程六步 5.1 注册驱动  5.2 获取连接  5.3 获取数据库操作对象  5.4 执行sql语...
    99+
    2023-09-12
    数据库 java mysql JDBC jdbc
  • 猿创征文 |【MySQL数据库一SQL 语句】
    🍁博客主页:👉@不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉MySQL数据库专栏 ✨欢迎加...
    99+
    2023-09-11
    数据库 mysql sql
  • 【JavaSE专栏90】用最简单的方法,使用 JDBC 连接 MySQL 数据库
    作者主页:Designer 小郑 作者简介:3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。 主打方向:Vue、SpringB...
    99+
    2023-09-06
    数据库 mysql java 开发语言 后端 jdbc sql 原力计划
  • MySQL数据库——MySQL创建用户(3种方式)
    MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器。 在对 MySQL 的日常管理和操作中,为了避免有人恶意使用 root 用户控制数据库,我们通常创建一些具有适当权限的用户,尽...
    99+
    2023-09-05
    数据库 mysql 服务器
  • java使用JDBC连接数据库的五种方式(IDEA版)
    JDBC是java访问数据库的基础,其余的mybatis和JDO 以及Hibernate 都是把jdbc封装起来,因此了解JDBC连接数据库的原理十分重要!! 准备工作 1. my...
    99+
    2024-04-02
  • 有哪些常用的JDBC数据库连接方式
    有哪些常用的JDBC数据库连接方式?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、JDBC连接DB2Class.forName("...
    99+
    2024-04-02
  • 使用JDBC连接数据库的方法步骤
    这篇文章主要讲解了“使用JDBC连接数据库的方法步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用JDBC连接数据库的方法步骤”吧!JDBC简介  JD...
    99+
    2024-04-02
  • 使用python连接mysql数据库数据方式
    目录1.fetchone/fetchmany/fetchall2.pandas.read_sql()前言: 使用python连接mysql数据库数据 有以下两种读取数据的方式推荐: ...
    99+
    2024-04-02
  • [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 1:备份.nb3文件方式)
    本文主要讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql)进行MySQL备份和恢复数据库。 本文主要大纲为:使用Navicat备份工具方式进行备份和还原,其中包括还原自身数据库和还原到其他...
    99+
    2023-08-16
    数据库 mysql 运维开发 sql
  • MacOS使用Docker创建MySQL主从数据库的方法
    一、拉取MySQL镜像 通过终端获取最新的MySQL镜像 docker pull mysql/mysql-server 二、创建MySQL数据库容器配置文件对应目录 我们在当前...
    99+
    2024-04-02
  • 如何使用python连接mysql数据库数据方式
    这篇文章将为大家详细讲解有关如何使用python连接mysql数据库数据方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言:使用python连接mysql数据库数据有以下两种读取数据的方式推荐:一种是...
    99+
    2023-06-29
  • 使用mysql数据库的方法
    小编给大家分享一下使用mysql数据库的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、MySQL服务器的启动与关闭1、启...
    99+
    2024-04-02
  • 我们如何使用 JDBC 将文件插入/存储到 MySQL 数据库中?
    一般来说,文件的内容在 MySQL 数据库中存储在 Clob(TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT)数据类型下。JDBC 提供了对 Clob 数据类型的支持,将文件的内容存储到数据库的表中。PreparedSt...
    99+
    2023-10-22
  • MySQL数据库mysqlcheck的使用方法
    这篇文章主要介绍了MySQL数据库mysqlcheck的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  MySQL数据库mysql...
    99+
    2024-04-02
  • ASP使用MySQL数据库的方法
    本篇内容介绍了“ASP使用MySQL数据库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MYSQL数据库以它短小、方便、速度快、免费等...
    99+
    2023-06-17
  • java使用JDBC动态创建数据表及SQL预处理的方法
    本文实例讲述了java使用JDBC动态创建数据表及SQL预处理的方法。分享给大家供大家参考,具体如下:这两天由于公司的需求,客户需要自定义数据表的字段,导致每张表的字段都不是固定的而且很难有一个通用的模板去维护,所以就使用JDBC动态去创建...
    99+
    2023-05-31
    java jdbc ava
  • mysql数据库的substr函数的使用方法
    这篇文章给大家分享的是有关mysql数据库的substr函数的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。数据库的substr函数用法:1、【SUBSTR(st...
    99+
    2024-04-02
  • 如何使用命令行方式管理MySQL数据库
    这篇文章主要为大家展示了“如何使用命令行方式管理MySQL数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用命令行方式管理MySQL数据库”这篇文章吧...
    99+
    2024-04-02
  • LangChain 使用文本描述的方式操作MySQL中的数据
    一、LangChain 使用文本描述的方式操作MySQL中的数据 在 LangChain 中提供了 SQLDatabaseChain ,可以通过语义文本去操作 MySQL中的数据,例如在 MySQL 中有如下表数据: 用户表 CREATE ...
    99+
    2023-08-16
    langchain mysql
  • mysql数据库怎么使用创建的账号密码
    在 mysql 数据库中使用创建的账号和密码:1. 连接到数据库(使用用户名、密码和主机名);2. 执行 sql 查询;3. 退出连接。注意:确保有正确的密码、适当的权限和防火墙允许连接...
    99+
    2024-04-14
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作