28

java sql escape

在java中拼出sql语句时时常要注意escape问题,以防止sql注入攻击。
下面是简单的一个小工具,containsEscapeKeyword方法检测是否有需要转义的字符,忘了是不是仅仅是这两个,如果有增加case就可以。
escapeSQL方法提供一个转义后的sql语句。
只是一个简单的……阅读全文

08

DatabaseMetaData类的使用

DatabaseMetaData类是java.sql包中的类,利用它可以获取我们连接到的数据库的结构、存储等很多信息。如:

         1、数据库与用户,数据库标识符以及函数与存储过程。
2、数据库限制。
3、数据库支持不支持的功能。
4、架构、编目、表、列和视图等。

       ……阅读全文

30

多表连接原理

学习数据库查询的时候对多表连接查询的有些概念还比较模糊。而连接查询是在数据库查询操作的时候肯定要用到的。对于此概念
我用通俗一些的语言和例子来进行讲解。这个例子是我讲课的时候经常采用的例子。
首先我们做两张表:员工信息表和部门信息表,在此,表的建立只为讲述连接的概念,所以字段非常的简单
Emp……阅读全文

09

group by 的使用详解收藏

group by
分组
通用数据库具有基于表的特定列对数据进行分析的能力。
可按照在 GROUP BY 子句中定义的组对行进行分组。以其最简单的形式,组由称为分组列的列组成。 SELECT 子句中的列名必须为分组列或列函数。列函数对于 GROUP BY 子句定义的每个组各返回一个结果。下列示例产生一

……阅读全文