代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

MyBatis学习六之动态sql

    MyBatis学习6之动态sql 参照官网:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多的元素需要来了解。MyBatis 3 大大提升了它们,现在用不到原先一半的元素就可以了。My

    阅读全文>>

作者:coody分类:【_SQL浏览(866

2019-09-27

mybatis出现sql错误时的日志优化-打印sql参数

    mybatis出现sql异常时的日志优化-打印sql参数   (请参考版本2 ,因为该版本有bug,必须要配置mybatis的日志logimp,否则会报错. 版本2 地址: http://zhouchaofei2010.iteye.com/blog/2397004 ) 方法:通过插件拦截StatementHandler的parameterize方法,在StatementHandler对象调用parameterize方法设置参数后,就可以获取完整的sql参数   package com.glsys.mybatis3.interceptor; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.sql.Statement; import java.util.Properties

    阅读全文>>

作者:coody分类:【_SQL浏览(935

2019-09-28

SQL Server:生成指定年度的所有日期

    SQL Server:生成指定年份的所有日期 测试所用的表:table24   结构及意义: field1:主键序号 field2:日期 field3:当前日期是本年度的第几周(用来查询) field4:星期几(如星期一) field5:年份   建表SQL: CREATE TABLE [dbo].[table24]( [field1] [int] IDENTITY(1,1) NOT NULL, [field2] [datetime] NULL, [field3] [int] NULL, [field4] [varchar](10) COLLATE Chinese_PRC_CI_AS NULL, [field5] [int] NULL, CONSTRAINT [PK_table24] PRIMARY KEY CLUSTERED ( [field1] ASC )WI

    阅读全文>>

作者:coody分类:【_SQL浏览(799

2019-09-26

转:SQL Server 取日期时间一部分

    转:SQL Server 取日期时间部分 原文转载自:http://www.cnblogs.com/weiqt/articles/2040800.html 以下为转载内容:   在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate() 用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())另外,DateName()还可以获得到小时、时间、秒、星期几、第几周,分别如下:Select Datename(hour,GetDate())Select Datename(minute,GetDate())Select Datenam

    阅读全文>>

作者:coody分类:【_SQL浏览(1018

2019-09-28

转:一个SQL查询出每门教程的成绩都大于80的学生姓名

    转:一个SQL查询出每门课程的成绩都大于80的学生姓名 原文转载自:http://www.cnblogs.com/hongyan5682/p/4816444.html   以下为转载内容:   表结构及数据: name   kecheng    fenshu 张三     语文     81张三     数学     75李四     语文     76李四     数学     90王五     语文     81王五     数学     100王五     英语     90   方法一:   思路:如果能获得一张表,由学生姓名,语文成绩,数学成绩,英语成绩的表,剩下的就是在WHERE条件中筛选及可以获得想要的结果。     具体办法:通过自连接的办法,以“姓名”为连接条件,自连接三次,便可以获得包含又姓名和三门课程成绩的数据行。虽然可以得到想要的数据列。但会有很多冗余重复

    阅读全文>>

作者:coody分类:【_SQL浏览(723

2019-09-26

转:SQL多条件模糊查询解决方案(相仿百度搜索)

    转:SQL多条件模糊查询解决方案(类似百度搜索) 原文转载自:http://blog.csdn.net/yangyuankp/article/details/8085514   前言:算法的基本特性在前几篇博客中已经做了详细的说明,经过不断的改进优化,到归仓的时候了,也就是说,该算法告一段落,不再更新。作为最终的解决方案,简要的总结一下算法特性,以方便读者参阅。       目的:主要用于多条件模糊匹配。贪婪特性:返回满足条件尽可能多的记录。权重特性:为关键词分配权重,代表关键词的重要性,在不破坏贪婪特性的前提下,返回权重高的记录。必要关键词指定特性:在不破坏贪婪特性和权重特性的前提下,返回的结果中必须包含指定的关键词。典型应用:问-答系统,例如百度提问、京东商品咨询。 经过分析,在最终的解决方案中,提供两个版本的算法,已经封装成存储过程和函数,直接导入数据库即可。   普通版本

    阅读全文>>

作者:coody分类:【_SQL浏览(1561

2019-09-27

杞細SQL LIKE璇彞澶氭潯浠惰椽濠姞鏉冨尮閰?鏂板蹇呰璇嶆寚瀹

    杞細SQL LIKE璇彞澶氭潯浠惰椽濠姞鏉冨尮閰?鏂板蹇呰璇嶆寚瀹? 鍘熸枃杞浇鑷細http://blog.csdn.net/yangyuankp/article/details/8085460 聽 涓轰簡鏇村ソ鐨勬墿鍏呮湰绠楁硶鐨勯€傜敤鑼冨洿锛岀壒鍔犲叆蹇呰鍏抽敭璇嶆寚瀹氬姛鑳?/span>銆?br>鍦ㄥ疄闄呭簲鐢ㄤ腑锛屽緢鍙兘甯屾湜鍖归厤鐨勬椂鍊欏繀椤诲嚭鐜版煇涓瘝锛屽惁鍒欏氨鏄病鏈夋剰涔夌殑鍖归厤銆?br>璇村埌杩欙紝璇昏€呭彲鑳借寰楄繖浜涢渶姹傚皬棰樺ぇ鍋氾紝鍦ㄧ▼搴忎腑鐢ㄦ鍒欒〃杈惧紡寰堝鏄撳疄鐜帮紝鍐嶆閲嶇敵锛岀幇鍦ㄧ殑鐭涚浘鏄垜浠笉鑳芥妸璁板綍杩斿洖鍒扮▼搴忎腑澶勭悊锛屽洜涓烘秹鍙婂埌澶ф暟鎹噺锛屽繀椤昏€冭檻鏈嶅姟鍣ㄦ壙鍙楄兘鍔涖€佸苟鍙戣闂暟閲忋€佺綉缁滀紶杈撹兘鍔涖€佺▼搴忓鐞嗚兘鍔涚瓑璇稿鍥犵礌銆傚湪鏈嶅姟鍣ㄧ

    阅读全文>>

作者:coody分类:【_SQL浏览(1278

2019-09-28

转:win7系统下安装SQL Server 2005图文课程

    转:win7系统下安装SQL Server 2005图文教程 转载链接:https://www.cnblogs.com/icewee/articles/2019783.html 转载内容如下: 操作系统:Microsoft Windows 7 旗舰版(32位)数据库版本:SQL Server 2005 简体中文开发板   安装过SQL Server的人可能知道,它的有些服务要依赖于IIS,所以为了保证数据库的顺利安装,先启用IIS服务吧!Win7比XP好的一点是:启用IIS功能无需借助系统安装盘了,只要在控制面板里启用即可,如图:  第二步:打开或关闭Windows功能。  第三步:Internet信息服务。第三步需要注意的是,选中红框中的复选项,分别为“Internet Information Services 可承载的 Web 核心”、“Web 管理工具”和“万维网服务”,这

    阅读全文>>

作者:coody分类:【_SQL浏览(1158

2019-09-26

为了让开发者写MaxCompute SQL更爽,DataWorks 加强SQL 编辑器功能

    为了让开发者写MaxCompute SQL更爽,DataWorks 增强SQL 编辑器功能 摘要: 众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代   众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代码提示,更快速的响应,帮助大家提升开发效率;   首先show几张美图:    

    阅读全文>>

作者:coody分类:【_SQL浏览(2207

2019-09-26

oracle sql 存储过程、触发器、步骤

    oracle sql 存储过程、触发器、方法   1、存储过程 create or replace procedure logBigDataTrasfor is queryEndDate Date:=to_date(to_char(sysdate - interval '3' month,'yyyy-MM-dd'),'yyyy-MM-dd'); queryStartDate Date:=to_date(to_char(sysdate - interval '6' month,'yyyy-MM-dd'),'yyyy-MM-dd'); idLog CSSP_USER_ACCESS_LOG_V2.ID_LOG%type; idCsspUser CSSP_USER_ACCESS_LOG_V2.id_cssp_user%type; idCsspOrg CSSP_USER_

    阅读全文>>

作者:coody分类:【_SQL浏览(1522

2019-09-28

SQL 治理规范

    SQL 管理规范 一、库表规范1.  所有库、表、字段一律采用小写字母加下划线的命名方式,禁止大写字母和汉语拼音等其他命名,命名 简洁明了,见名知义,长度控制在32字符以内;        正例:db_fund,tbl_order_detail,user_id        反例:TBL_ORDER,yonghuming,field1,user_Name2.  所有表均采用innodb存储引擎;      mysql特点支持众多的存储引擎,如myisam,innodb,tokudb      innodb 支持事物,健壮,5.

    阅读全文>>

作者:coody分类:【_SQL浏览(2135

2019-09-28

生成报表的有关sql

    生成报表的相关sql 一张(l 和 h是同一张表,起了不同的别名)保存了名称,机构编码,上级编码的机构编码表,通过sql语句进行加工,得到一张报表的行数据(横向多排),别且根据数据条件形成不同层次.select code1, name1, name2  from ((select h.org||'00' code1,                l.name || ' ' name1,                h.name name2 &nb

    阅读全文>>

作者:coody分类:【_SQL浏览(1419

2019-09-25

怎么防止sql注入攻击

    如何防止sql注入攻击? SQL注入就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。对于很多网站都有用户提交表单的端口,提交的数据插入MySQL数据库中,就有可能发生SQL注入安全问题,那么,如何防止SQL注入呢? 针对SQL注入安全问题的预防,需时刻认定用户输入的数据是不安全的,并对用户输入的数据进行过滤处理,对不同的字段进行条件限制,符合条件的可以写入数据库,不符合条件的进行数据过滤处理! 防止SQL注入,需要注意以下几点: 1. 永远不要信任用户的输入。对用户的输入进行校验,可以通过正则表达式,或限制长度;对单引号和 双"-"进行转换等。 2. 永远不要使用动态拼装sql,可以使用参数化的sql或者直接使用存储过程进行数据查询存取。 3. 永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据

    阅读全文>>

作者:coody分类:【_SQL浏览(1782

2019-09-26
上一页 1/409页 下一页