MySQL-JDBC初识,MySQL-JDBC基础入门知识简介

马肤

温馨提示:这篇文章已超过413天没有更新,请注意相关的内容是否还可用!

摘要:,,本文介绍了MySQL-JDBC的初步认识。内容涵盖了MySQL数据库与Java应用程序之间的桥梁——JDBC(Java数据库连接)的基本概念。文章简要阐述了JDBC的作用,即实现Java程序与MySQL数据库的通信。通过初识JDBC,读者可以了解如何在Java中连接MySQL数据库,进行数据的增删改查操作。

文章目录

对最近学习的JDBC知识进行一个总结。

MySQL-JDBC初识,MySQL-JDBC基础入门知识简介 第1张

数据库编程的必备条件

1、编程语言

2、数据库

3、数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包。

Java的数据库编程:JDBC

JDBC,即Java Database Connectivity,是Java中的数据库连接规范,这个API由java.sql.*和javax.sql.*包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。

JDBC工作原理

JDBC为多种关系数据库提供了统一访问方式,作为特定厂商数据库访问API的一种高级抽象,它主要包含一些通用的接口类,JDBC访问数据库层次结构包含Java语言访问数据库操作完全面向抽象接口编程,开发数据库应用不用限定在特定数据库厂商的API,程序的可移植性大大增强。

JDBC使用

5、1 JDBC开发案例

MySQL-JDBC初识,MySQL-JDBC基础入门知识简介 第2张

在进行编程时,需要准备好数据库驱动包,具体操作如下:在项目中创建文件夹lib,将依赖包mysql-connector-java-5.1.47.jar复制到lib中,再右键点击lib文件夹选择Add as Library即可,JDBC中的编程大体上都是类似的,但是使用update、delete、insert语句与select语句的JDBC编程略有不同,这里分为两种情况:

(1)更新语句JDBC编程

因为update、delete与insert语句的JDBC代码类似,这里只举例insert,代码示例如下:首先创建数据源并设置数据库服务器地址、用户名和密码,然后建立sql语句并使用占位符的方法插入变量,最后执行更新并返回更新的行数,释放资源,update和delete的JDBC编程类似,只是修改sql语句的区别而已。

(代码示例已给出)

(2)查询语句JDBC编程

查询语句的JDBC编程与更新语句的主要区别在于执行sql后的处理方式不同,更新语句返回的是整数表示更新的行数,而查询语句返回的是数据的集合,需要以ResultSet的形式接收并处理,代码示例如下:首先建立数据源和连接,然后建立sql语句并执行查询,通过ResultSet接收返回的数据并按数据表列名输出,最后释放资源。

MySQL-JDBC初识,MySQL-JDBC基础入门知识简介 第3张

(代码示例已给出)

5、2 JDBC使用步骤总结

(1)创建数据库连接Connection;(2)创建操作命令Statement;(3)使用操作命令来执行SQL;(4)处理结果集ResultSet;(5)释放资源,这是JDBC使用的基本步骤,掌握这些步骤是进行有效数据库操作的关键。


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码