mysql查询默认不区分大小写,这在用户登录验证等情况下明显行不通。不过可以加一个关键字,binary,用二进制查询的方式。而在thinkphp中没有这个查询条件,只好用原生sql查询实现。publicfunction loginCheck(){ $username = I('para...
分类:
Web程序 时间:
2015-05-10 23:48:32
阅读次数:
183
使用aggregate进行分组时,多个分组条件,如下原生sql:db.test.aggregate({$group:{_id:{name:‘$name‘,pro:‘$pro},total:{$sum:‘$num‘}}},{$project:{total:1}})在java中对应如下://按照subjname和province进行分组
DBObjectgroupFields=newBasicDBObject("_id",newBasicDBOb..
分类:
数据库 时间:
2015-04-24 19:25:17
阅读次数:
470
下载pymongo的相关版本wgethttp://pypi.python.org/packages/source/p/pymongo/pymongo-2.6.3.tar.gztar-zxvfpymongo-2.6.3.tar.gzcdpymongo-2.6.3.tar.gzpythonsetup.pyinstallpython中mongodb的操作,基本与mongodb的原生sql操作相同。
分类:
其他好文 时间:
2015-04-13 21:03:52
阅读次数:
161
最近考虑到并发的问题,用 EF 处理并发非常麻烦, 直接用原生SQL简单:Database.ExecuteSqlCommand:不用返回结果,比如Update等等,Database.SqlQuery:返回结果,比如查询例:db.Database.ExecuteSqlCommand("update t...
分类:
数据库 时间:
2015-04-12 20:45:53
阅读次数:
209
说道数据的修改就是主要用到了save的方法。
在建立对象的时候无论是用D方法还是用M的方法,都可以相应的正确建立对象。
然后,在我们建立完对象之后,我们就应该确定自己要修改的属性以及他的值,然后可以用建立关联数组的方法,写入要修改的数据。
当上面的工作完成之后,就应该用我们的save方法进行修改。
下面是自己的实例:
function update(){
$goods=M("empte...
分类:
数据库 时间:
2015-04-03 09:31:12
阅读次数:
274
linqpad是一款linq语句调试工具,功能如下:1、直接执行linq语句并查看生成的原生sql语句2、可结合linq+C#代码进行业务场景调试3、表格内直接新增、修改、删除数据4、直接执行SQL语句官方下载网站:http://www.linqpad.net/版本分别:Free:免费版,提供最基本...
分类:
其他好文 时间:
2015-03-14 10:53:23
阅读次数:
180
atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity
1. addEntity
对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:
List cats = sess.createSQLQuery( " sele...
分类:
数据库 时间:
2015-03-13 14:26:32
阅读次数:
164
??
Hibernate是一种ORMapping框架,内部可以使用原生SQL还有HQL语言进行SQL操作。
所谓的HQL注入,就是指在Hibernate中没有对数据进行有效的验证导致恶意数据进入应用程序中造成的。
请看这段代码:
Input参数即可造成注入。
不过在Hibernate中,一般都是在createQuery中使用PDO,使用setString填充占位符进行sq...
分类:
Web程序 时间:
2015-02-23 21:16:19
阅读次数:
224
最近遇到一个问题就是Hibernate在使用原生SQL进行多表联合查询别名的问题,一直报错,说是找不到某列,经过向别人咨询最后得出了解决方案需要向数据库连接字符串中加入属性,具体如下common.db.driverClassName=com.mysql.jdbc.Drivercommon.db.url=jdbc:mysql://10.10.11.8:33..
分类:
数据库 时间:
2015-02-09 11:10:00
阅读次数:
201
String sql="select gc.* from eportal_goods_category gc "+ " inner JOIN "+ " eportal_goods g on gc.id=g.goods_category_id "+ " INNER JOIN "+ " eportal_seller se on ?g.supplier_id=se.id "+ " wher...
分类:
数据库 时间:
2015-02-08 07:54:19
阅读次数:
222