
JDBC
文章平均质量分 96
艺杯羹
致力于写出小白都能看懂的优质文章
展开
-
JDBC 批处理与事务处理:提升数据操作效率与一致性的密钥
在JDBC中通过PreparedStatement的对象的addBatch()和方法进行数据的批量插入addBatch():把若干SQL语句装载到一起,然后一次性传送到数据库执行即是批量处理sql数据的。做数据的缓存executeBatch():会将装载到一起的SQL语句执行注意:MySql默认情况下是不开启批处理的数据库驱动从5.1.13开始添加了一个对rewriteBatchStatement的参数的处理,该参数能够让MySql开启批处理。Mysql的URL参数说明参数名。原创 2025-04-25 22:57:04 · 1183 阅读 · 29 评论 -
JDBC之ORM思想及SQL注入
这是一种思想,对象关系映射(英语:Object Relational Mapping,简称ORM,或O/R mapping)是一种为了解决面向对象语言与关系数据库存在的互不匹配的现象这个思想就是要求表与所创建的类要对应表的一个字段和类中一个属性一一对应表的一行数据和类的一个对象对应实体类实体类就是一个定义了属性,拥有getter、setter、无参构造方法(基本必备)的一个类。实体类可以在数据传输过程中对数据进行封装,相当于一个“工具”、“容器”、“载体”,能存储、传输数据,能管理数据。原创 2025-04-25 11:47:02 · 825 阅读 · 35 评论 -
JDBC对数据的增删改查操作:从Statement到PrepareStatement
作用:用于执行静态SQL语句Statement接口特点:用于执行静态 SQL 语句并返回它所生成结果的对象。由 createStatement 创建,用于发送简单的 SQL 语句(不支持动态绑定可以使用Statement来实现对数据库的增删改查操作,也就是数据操纵语言DML注意:由于Statement对象是一个执行静态SQL语句的对象,所以该对象存在SQL注入风险。后面会专门讲解SQL注入风险是什么。SQL注入会导致数据风险JDBC中三种Statement对象。原创 2025-04-22 21:43:41 · 1010 阅读 · 36 评论 -
JDBC 数据库连接全解析:从驱动配置到工具类封装
后缀properties的文件是一种属性文件。这种文件以key=value格式存储内容Java中可以使用Properties工具类来读取这个文件项目中会将一些配置信息放到properties文件中,所以properties文件。原创 2025-04-19 21:03:14 · 7730 阅读 · 52 评论 -
JDBC 初认识、速了解
先讲一个概念,数据的持久化(persistence)简单来说就是将内存中的数据保存到可永久保存的设备中,例如磁盘主要应用在将内存中的数据存储在关系型数据库中,也可以存储在磁盘文件、XML数据文件中关系图如下:JDBCjava 数据库连接是JavaEE平台下的技术规范定义了在 Java 语言中连接数据库,执行 SQL 语句的标准 API可以为多种关系数据库提供统一访问数据库驱动程序数据库驱动就是直接操作数据库的一个程序不同数据库产品的数据库驱动名字有差异在程序中。原创 2025-04-15 13:17:27 · 1149 阅读 · 34 评论