SQL语句_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> SQL语句 >>列表
最近做程序,时不时需要自己去手动将sql语句直接写入到JAVA代码中,写入sql语句时,需要注意几个小问题。先看我之前写的几句简单的sql语句,自以为没有问题,但是编译直接报错。Stringstr="insertintoXXX(a,b,c)values('"a.getA()"','"a.getB()"','"a.getC()"');";研究了半天发现应该是连接字符串问题,第一次修改过后将赋值字段前后加“+”号来完成sql语句。改正后代码如下Stringstr="insertintoXXX(a... 查看全文
· Lambda表达式转SQL语句类库发布时间:2014-10-16
/*作者:道法自然*个人邮件:myyangbin@sina.cn*2014-10-1*/Lambda表达式转SQL语句类库源码下载:http://download.csdn.net/detail/xftyyyyb/8044085一、可以达到的功能本功能类库主要提供给代码中使用Lambda表达式,后需转成SQL的条件语句这一需求。二、不能做的1、本类库不能解析Linq语句;2、不能解析SQL中的Select部分;三、案例:1、以Northwind数据库Customers表为例,为使问题简单... 查看全文
今天下午同事问我一个比较基础的问题,在拼接sql语句的时候,如果遇到Like的情况该怎么办。我原来的写法就是简单的拼接字符串,后来同事问我如果遇到sql注入怎么办。我想了下,这确实是个问题。刚在网上找了下相关的说明,原来是这样写的。如这样一个sql语句:select*fromgamewheregamenamelike'%张三%'用c#表示的话:stringkeywords="张三";StringBuilderstrSql=newStringBuilder();strSql.Append... 查看全文
通过将值存入map@RequestMapping(value="/list",method=RequestMethod.POST)@ResponseBodypublicMap<String,Object>list(HttpServletRequestrequest)throwsThrowable{StringpageNo=request.getParameter("pager.pageNo");StringpageSize=request.getParameter("pager... 查看全文
· 匹配SQL语句中的所有表名发布时间:2014-06-25
折磨了几个小时,写出匹配SQL语句中的所有表名,备忘记录1\*\s+from\s+[\w\[\]]*\.?[\w\[\]]*\.?\[?(\b\w+)\]?[\r\n\s]*支持各种表达式SELECT*FROMConfigSELECT*FROM[dbo].IMEIUserSELECT*FROMdbo.LotteryLogSELECT*FROM[GreenPrize]SELECT*FROM[dbo].[Config]SELECT*FROMdbo... 查看全文
一、在数据库查询中,我们会经验遇到日期的对比,在常用数据库中,我们使用最多的是oracle,mysql和db2。DB2:SELECTtimestamp('2014-06-1108:03:20')-timestamp('2014-06-1008:01:00'),specialcheck,SPECIAL_FIELD,CURRENT_DATE,EXAMTYPE,patient_name,record_no,register_date,calldate,... 查看全文
· 常用sql语句及案例发布时间:2014-05-03
目录1)基本2)数学函数3)rownum4)分页5)时间处理6)字符函数7)to_number8)聚合函数9)学生选课10)图书馆借阅基本--新建表:createtabletable1(idvarchar(300)primarykey,namevarchar(200)notnull);--插入数据insertintotable1(id,name)values('aa','bb');--更新数据updatetable1setid='bb'whereid='cc';-... 查看全文
貌似已经半年多没写一篇帖子了,充分的说明要么老总一天折腾的让人心齐疲惫,没心情去写;要么另外一种可能就是自己不思进取,说白了就是懒。好在这种状态在今天被打破了。MoNey加油。众所周知,想在EntityFrame实体框架中使用类似于SQL语句中like的效果时就的使用Contains方法了。可是关于Contains方法使用过程中会出现的细节问题,并没有专门的文章来指出来。小弟才疏学浅,一直只做些b/s开发,因此对于SQL的高级应用不需要接触,长期使用Lambda表达式的过程中... 查看全文
正常情况下的增删改查代码:#region1.0新增-voidAdd()///<summary>///1.0新增///</summary>staticvoidAdd(){//1.1创建实体对象UseruObj=newUser(){uName="刘德华",uLoginName="aaa",uPwd="asdfasdfasdfsadf",uIsDel=false,uAddtime=DateTime.Now};//1.2通过EF新增到数据库//1.2... 查看全文
· Java简单应用之小写Sql语句发布时间:2014-03-22
工作中常常要写报表sql,每次都想把sql全部小写,但是sql参数不能改变,参数以:开头,写了个简单的类把sql语句转成小写,方便自己使用。转换前:转换后:代码如下,很简单,我就不解释了:importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;importjava... 查看全文
提要string.Format("{0},{1}",a,b)的用法大家都不陌生了,在很多项目中都会发现很多sql语句存在这样拼接的问题,这种做法很多"懒"程序员都很喜欢用,因为实在是非常的方便,但是这种做法会带来各种Sql注入的问题,所以我今天就说说这个问题,怎么才可以既方便又安全?ps:当然这也是有代价的,代价就是性能,当然今天是忽略这个问题的,很多性能问题在小项目中都不是问题....一号配角登场超简版DBHelper,你可以把他理解为从某个ORM中肢解下来的一个关节大家都是成年人了... 查看全文
· ibatis如何传入完整的sql语句发布时间:2013-12-10
ibatis如何传入完整的sql语句?进一步说,Stringstr="select*fromtest_table",我想把str传入ibatis中执行,是传递整条sql语句。解决办法:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEsqlMapPUBLIC"-//iBATIS.com//DTDSQLMap2.0//EN""http://www.ibatis.com/dtd/sql-map-2.dtd"><... 查看全文
网上这方面的资料很少,找到一个可以用的http://code.msdn.microsoft.com/EFProviderWrappers里面有dll可以下载,有教程,不过是E文的。在EntityFramework中要查看到底最终转译的SQLcommand是甚麼相当困难,因為EF本身并没有提供像Linq2sql的Log属性来达成此点,这可能是因為Linq2sql比较单纯只对SQLServer,而EF在设计上是与资料库无关... 查看全文
问题以及想要的效果,不重复叙述,如果需要的请先看理想中的SQL语句条件拼接方式。效果现在有2个类映射数据库的2张表,结构如下:publicclassUser{publicintUserID{get;set;}publicstringName{get;set;}publicintAge{get;set;}publicboolIsGirl{get;set;}publicDateTimeLoginTime{get;set;}}publicclassLog{publicintUserID{get... 查看全文
· 理想中的SQL语句条件拼接方式发布时间:2013-10-31
背景Orm用过一些,但处理增删改上面做的都不错。但是查询上跟我想要的效果总是差了一点。我想要的效果则是这样,基于某种命名规则进行传参,后台解析器知道命名规则即可知道它要查询什么样的数据。谈谈我之前的做法,比如说,页面将查询条件存入对象,序列化后后传递给控制器,此时控制器将其反序列化成Json,数据类型使用Dictionary<string,object>。里面存储的Key目前是这样的格式:BeginTime,EndTime,Age,LikeAddress,NullTel... 查看全文
· SQL语句优化方法30例发布时间:2013-09-13
1./*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT/*+ALL+_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='SCOTT';2./*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT/*+FIRST_ROWS*/EMP_NO,EMP_NAM... 查看全文
问题:在传统的分页查询的实现中不可避免的需要两条sql语句,一条用于查询数据一条用于查询总记录数。如下面的实际代码所示:Img1当然如果使用存储过程的话是可以渐少一次数据库来回的,但是它依然是两条sql语句,一条查数据一条查总记录数。但我们在架构层面拒绝使用存储过程,因为它将逻辑分散在了应用程序和数据库中,不好维护,并且在SqlServer2008中也没有足够的证据证明存储过程更高效。很多人的直觉认为查询总记录数的那行没有必要,但是直觉只是第一步,项目中需要的是解决方案。解决方案... 查看全文
MySQL数据库有一个功能就是可以以日志的形式记录下来运行的比较慢的sql语句,默认是没有开启这个功能的。为了开启这个功能,需要要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行:long_query_time=1log-slow-queries=/var/youpath/slow.loglog-queries-not-using-indexeslong_query_time是指执行超过多久的sql会被log下来,这里是1秒。log-slow... 查看全文
在MySQL数据库操作中,我们常常编写一些SQL语句来实现自己想要的功能。但是对于初学MySQL数据库的人来说这似乎又有一定的难度。本文我们总结了六条比较有用的SQL语句,初学者可以套用下面的格式,接下来就让我们一起来了解一下这部分内容。1.计算年数如果您想通过生日来计算这个人的年龄,可以用以下的语句来实现:SELECTDATE_FORMAT(FROM_DAYS(TO_DAYS(now())-TO_DAYS(@dateofbirth)),'%Y')+0;2... 查看全文
· 介绍六个有用的MySQL的SQL语句发布时间:2013-08-10
本文给大家介绍六条比较有用的MySQL的SQL语句,可能很多人都通过PHP来实现这些功能。1.计算年数你想通过生日来计算这个人有几岁了。SELECTDATE_FORMAT(FROM_DAYS(TO_DAYS(now())-TO_DAYS(@dateofbirth)),'%Y')+0;2.两个时间的差取得两个datetime值的差。假设dt1和dt2是datetime类型,其格式为‘yyyy-mm-ddhh:mm:ss’,那么它们之间所差的秒数为... 查看全文