一、简介 1.1 MyBatis介绍 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。 1.2 MyBati…
标签:SQL
MyBatis常用标签
动态 SQL if 条件判断 <select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTI…
C#与SQLServer数据库连接
第一种连接数据库方法:直接通过数据库的用户名、密码等连接 步骤: (1)建立SqlConnection对象,指定SqlConnection对象的ConnectionString属性; (2)打开数据库连接; (3)指定S…
Python如何防止sql注入
前言 web漏洞之首莫过于sql了,不管使用哪种语言进行web后端开发,只要使用了关系型数据库,可能都会遇到sql注入攻击问题。那么在Python web开发的过程中sql注入是怎么出现的呢,又是怎么去解决这个问题的? …
查看mysql正在执行的SQL语句
在项目开发里面总是要查看后台执行的sql语句,mysql数据库也不例外,它的查看方式大家一般喜欢使用 show processlist; 命令来解决,通过里面输出结果的字段解释中可以分析执行了的s…
SQL高级语法
SQL高级 1.TOP —子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 语法:SELECT TOP number|per…
(转)SQL Server索引进阶第四篇:页和区
SQL Server索引进阶第四篇:页和区 索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索…
Amazon DynamoDB 入门6:query 和 scan
上一节我们介绍了DynamoDB索引的创建及管理,这一节我们将介绍query(查询)和scan(扫描)的使用。 查询Query SQL 可使用 SELECT 语句查询关键列、非关键列或任意组合。WHERE 子句确定返回的…
SQL Server 快照隔离
SQL Server 的早期版本支持 SQL-92 标准中定义的四个隔离级别: READ UNCOMMITTED 是限制性最弱的隔离级别,因为该级别忽略其他事务放置的锁。 使用 READ UNCOMMITTED 级别执行…
如果我传递一个where子句作为参数将阻止SQL注入?
我创建了一个Oracle proc,我根据提供给proc的参数创建了一个动态sql语句. 我做了一些测试,似乎我无法执行sql注入. 还有什么我应该安全防范的吗? SELECT 'UPDATE ' || p_table …
sql – SELECT *不返回任何行,但SELECT Count(*)返回非零值
我运行以下查询: a. select * from TABLE_TEMP 查询成功执行但不返回任何行.返回的数据集为空并包含0行.可以从以下位置下载此查询的执行计划:Execution Plan Query a b. s…
使用GROUP或RANK中的WHERE的SQL语句(第2部分)
我最近发布了一个关于SQL Where Statement / Grouping的问题: SQL statement using WHERE from a GROUP or RANK 现在我有一些跟进. 与上一个问题类似…