
数据库
文章平均质量分 75
22岁,是学生
这个作者很懒,什么都没留下…
展开
-
JDBC批处理
批量处理允许将相关的SQL语句分组到批处理中,并通过对数据库的一次调用提交它们。 当一次向数据库发送多个SQL语句时,可以减少连接数据库的开销,从而提高性能。JDBC批处理分为Statement批处理和PrepareStatement批处理。Statement批处理步骤:使用createStatement()方法创建Statement对象。 使用setAutoCommit()将auto-commit设置为false 。 使用addBatch()方法在创建的语句对象上添加SQL语原创 2021-04-28 13:03:10 · 187 阅读 · 0 评论 -
SQL注入及预状态通道PreparedStatement
就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击。 String username ="admin";原创 2021-04-27 20:45:03 · 219 阅读 · 0 评论 -
JDBC
JDBC( Java Database Connectivity)是一种用于执行SQL语句的Java API,能够为多种关系型数据库提供访问接口。JDBC库通常包括与数据库相关的以下几个功能:连接数据库 创建sql语句 在数据库中执行sql语句 查看和修改生成的记录1.JDBC的体系结构通常JDBC体系结构由两层组成。JDBC API:提供Java应用程序到JDBC管理器的连接 JDBC驱动程序 API:支持JDBC管理器到驱动程序的连接JDBC管理器使用相应数据库的驱动程序来实原创 2021-04-27 17:21:08 · 173 阅读 · 0 评论 -
浅析数据库事务
事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。本文将从六个部分来解析事务。(1)事务的语法(2)事物的特性(3)事务并发问题(4)事务隔离级别(5)不同隔离级别锁的情况(6)隐式提交1.事务的语法事务的语法结构只包含三部分:开始、提交和回滚。语法分别为://开始start transaction;//或者也可以直接使用begin;//这里进行事务的书写//提交。确认当前的修改commit;原创 2021-04-26 15:09:45 · 165 阅读 · 0 评论 -
SQL多表查询
首先我们需要明确两张表中之间的关系是靠外键来维护的,而在哪张表中设置外键呢?我们的数据库表经常是一对多的关系,比如部门(一)和员工(多),专业(一)和学生(多),这时候我们就需要在多的一方设置一个字段为外键指向另一方的主键。而当有多对多的关系时,我们就需要建立第三张表作为中间表,表中至少有两个字段,这两个字段作为外键分别指向两张表的主键。多表查询有以下几种:1. 合并结果集:UNION 、 UNION ALL 2. 连接查询 2.1内连接 [INNER] JOIN ON 2.2外原创 2021-04-23 20:45:46 · 484 阅读 · 0 评论 -
数据库中数据完整性介绍
数据库的完整性介绍用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性。而为了保证数据的有效性和准确性,就需要在创建表时给表中添加约束(当然也可以后续添加)。数据库完整性的分类: 实体完整性(行完整性) 域完整性(列完整性) 引用完整性(关联表完整性) 约束的分类: 主键约束:primary key 唯一约束:unique [key] 非空约束:not null 默认约束:default 自动增长:au原创 2021-04-23 11:33:05 · 741 阅读 · 0 评论 -
SQL语言简介
SQL:Structure Query Language(结构化查询语言) 各数据库厂商都支持ISO的SQL标准 各数据库厂商在标准的基础上做了自己的扩展 SQL 是一种标准化的语言,它允许你在数据库上执行操作,如创建项目Create,查询内容Read,更新内容Update,和删除条目Delete等,通常称为CRUD操作。 SQL语句分类: DDL(Data Defifinition Language):数据定义语言,用来定义数据库对象:库、表、列等。 DML(.原创 2021-04-16 22:29:11 · 454 阅读 · 0 评论