易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA中防止SQL注入攻击类的源代码

JAVA-字符串过滤类
package cn.com.hbivt.util;
/**
* Title:
*
* Description:
*
* Copyright: Copyright (c) 2005
*
* Company:
*
* @author not attributable
* @version 1.0
*/
public class StringUtils {
       //过滤通过页面表单提交的字符
       private static String[][] FilterChars={{"",">"},{" "," "},{"\"","""},{"&","&"},
                                       {"/","/"},{"\\","\"},{"\n",""}};
       //过滤通过javascript脚本处理并提交的字符
       private static String[][] FilterScriptChars={{"\n","\'+\'\\n\'+\'"},
                                                           {"\r"," "},{"\\","\'+\'\\\\\'+\'"},
                                                                   {"\'","\'+\'\\\'\'+\'"}};        /**
        * 用特殊的字符连接字符串
        * @param strings 要连接的字符串数组
 &


相关文档:

SQL查询优化,注意where条件的顺序

作者:罗代均 ldj_work#126.com   转载请保持完整性
1.测试表
    employee
    雇员id     部门id      薪金
    emp_id    dept_id    salary
      ......

SQL中处理时间问题案例

1. 获取数据库中当前月份的相关数据
SELECT WorkerSortID, SUM(WorkerCount) AS WorkerMothCount
from WorkerRecord
WHERE (YEAR(WorkerTime) = YEAR({ fn NOW() })) AND (MONTH(WorkerTime)
      = MONTH({ fn NOW() })) AND (WorkerCount > 0) AND (WorkerID = 'wy')
GROUP BY Worker ......

SQL Server 索引结构及其使用(二)

一、深入浅出理解索引结构
改善SQL语句
  很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:
select * from table1 where name=''zhangsan'' and tID > 10000
和执行:
select * from table1 where tID > 10000 and name=''zhangsan''
  一些人不知道 ......

测试SQL Server执行时间和CPU时间

在需要测试sql语句或者存储过程性能的时候可以用得上
  CHECKPOINT --用于检查当前工作的数据库中被更改过的数据页或日志页,并将这些数据从数据缓冲器中强制写入硬盘
  GO
  DBCC FreeProcCache --从缓冲池中删除所有缓冲区
  DBCC DropCleanBuffers&nbs ......

SQL Server日期格式的转换(收藏)

SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm
例如:
select getdate()
2004-09-12 11:06:08.177
这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便.
我整理了一下SQL Server里面可能经常会用到的日期格式转换方法:
举例如下:
select CONV ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号