![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 95
酒剑随马@
努力变强
展开
-
JDBC
JDBC即java数据库连接,是一种用于执行sql语句的java API,可以为多种数据库提供统一的访问方式,使开发者不用关心具体的底层数据库细节。驱动(Driver)提供了特定数据库厂商对JDBC API 接口类的实现,比如Connection、Statement、Result等Class.formName()用于载入与数据库建立连接的驱动。原创 2017-09-20 14:56:58 · 186 阅读 · 0 评论 -
SQL注入和预防措施
在编写代码的时候,很多情况下没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。如:某个网站的登录验证的SQL查询代码为:strSQL = "SELECT * FROM users WHERE (name = '" + userName + "')原创 2017-09-20 16:05:40 · 807 阅读 · 0 评论 -
表间的内连接、外连接、交叉连接
http://blog.csdn.net/cnham/archive/2008/06/25/2584936.aspx 有两个表A和表B。表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况,即用select * from A出来的记录情况如下图1所示:表B结构如下: Bid:int;标识种子,主键,自增ID Bn转载 2017-10-19 14:25:48 · 448 阅读 · 0 评论 -
数据库引擎
数据库引擎是存储、处理、保护数据的核心服务,利用数据库引擎可以控制访问权限和快速处理事务,从而满足要处理大规模数据的程序需求。mysql数据库中常见的数据库引擎是Innodb和MyISAM。Innodb不支持全文索引(从5.6版本才开始支持),MyISam支持全文索引什么是全文索引(类似站内搜索的功能,建立一个索引文件)http://www.360doc.com/content/17/12...原创 2017-10-21 22:33:21 · 739 阅读 · 0 评论 -
Mybatis模糊查询
select * from table where department_name like CONCAT('%', #{department}, '%')原创 2017-10-23 15:26:48 · 180 阅读 · 0 评论 -
行锁 表锁 页锁 悲观锁 乐观锁
表级,直接锁定整张表,如果是读锁,在你锁定期间,其它进程无法对该表进行写操作,可以进行读。如果你是写锁,则其它进程则读也不允许行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。页级,表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取了折衷的页级,一次锁定相邻的一组记录。原创 2017-11-19 22:54:07 · 230 阅读 · 0 评论 -
mysql
1.当查询速度变慢时首先可以考虑对sql进行优化,即建立合适的索引及恰当的使用这些索引:(1)如果语句中有group by、order by,可以在其所涉及的列上建立索引,避免全局扫描(2)select id from t where num is null ,where中最好避免对字段进行null判断,将会使引擎放弃使用索引而全局扫描,可以在设计数据表时对所有字段给定一个默认值,int可...原创 2019-06-08 00:06:58 · 127 阅读 · 0 评论 -
SalesOrder 合同表一些SQL操作
统计:orderID(主键) 地区region 销售人员 sale 合同总额total 1 A 张三 10000 2 A 李四 12000 3 B 王五 30000 4 C 小刘 20000 5 C 小马 23000 1.每个地区的销售总...原创 2017-10-22 10:31:03 · 954 阅读 · 0 评论 -
数据库索引
在mysql中主键必须是聚集索引,而sql server中创建表的主键时必须依赖于索引,默认是聚集索引但是可以选择为非聚集索引。数据库中的数据的物理存储顺序与数据表中聚集索引的顺序相同,假设在mysql中id为主键也就是聚集索引,也就是说当我们查询id顺序在表中比较靠后的一条数据时,它在磁盘中存储的物理地址也比较靠后,同时又因为物理地址顺序与聚集索引的顺序相同,因此只能在一个表中建一个聚集索引...原创 2019-06-11 14:09:35 · 245 阅读 · 0 评论