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

jdbc入门

JDBC概念:就是使用java语言操作关系型数据库的一套API

JDBC本质:官方定义的一套操作所以关系型数据库的规则,即接口

 JDBC好处:各数据厂商使用相同的接口,java不需要对不同数据库分别开发

步骤:

1.注册驱动

2.获取链接

3.定义SQL语句

4.获取执行SQL对象

5.执行SQL

6.处理返回结果

7.释放资源

JDBC API

DriverManagerL(驱动管理类)作业:

1.注册驱动

2.获取数据库链接

Connection(数据库链接对象)作用:

1.获取执行SQL的对象

2.管理事务

JDBC事务管理:Connection接口中定义了3个对应的方法

开启事务:setAutoCommit(boolean autoCommit):true为自动提交事务;false为手动提交事物,即为开启事务

提交事务:commit()

回滚事务:rollback()

Statement

1.执行SQL语句

ResultSet

1.封装了DQL查询语句的结果

REsultSet:执行DQL语句,返回ResultSet对象

获取查询结果

boolean next()

将游标从当前位置向前移动一行

判断当前行是否为有效行

true:有效行,当前行有数据

false:无效行,当前行没有数据

xxx getXxx:获取数据

xxx:数据类型;如:int getlnt(参数);String getString(参数)

PreparedStatement

1.预编译SQL语句并执行,预防SQL注入问题

数据库链接池:

数据库链接池简介:数据库连接池是个容器,负责分配、管理数据库链接

它允许应用程序重复使用一个现有的数据库链接,而不是再重新建立一个;

释放空闲时间超过最大空闲时间的数据库链接来避免因为没有释放数据库链接而引起的数据库连接遗漏

好处:资源重用

          提升系统响应速度

         避免数据库链接遗漏

相关文章:

  • Java 日志技术全面解析与实践教程
  • 多线程—线程安全集合类与死锁
  • 3.23周赛补题
  • C#:第一性原理理解日志(log)
  • 从零实现Json-Rpc框架】- 项目实现 - 基于Dispatcher模块的RPC框架
  • `git commit --amend` 详解:修改提交记录的正确方式
  • Content-Type设置内容类型
  • React受控表单绑定
  • wx201基于ssm+vue+uniapp的购物系统设计与实现小程序
  • J2EE框架技术 第二章 Maven环境搭建及使用
  • 向字符串添加空格
  • JavaScript函数-函数的概念
  • 列表,元组,字典,集合,之间的嵌套关系
  • LLM中的KV Cache优化技术
  • MATLAB语言的链表反转
  • cline源码分析 ---2
  • 漏洞挖掘---灵当CRM客户管理系统getOrderList SQL注入漏洞
  • 【MinIO】对象存储核心概念
  • linux中jar命令
  • C++之输入与输出