摘要: 一、 是否支持多线程? SQLite官网上的“Is SQLite threadsafe?”这个问答。 简单来说,从3.3.1版本开始,它就是线程安全的了。而iOS的SQLite版本没有低于这个版本的,当然,你也可以自己编译最新版本。 不过这个线程安全仍然是有限制的,在这篇《Is SQLite thr 阅读全文
posted @ 2016-04-12 17:09 jae 阅读(16933) 评论(3) 推荐(2) 编辑
摘要: 1 开启事务之前需要rollback 连接句柄。(清理垃圾)2 mysql_ping 失败,程序需要处理重连逻辑;3 mysql_query()执行的SQL语句是一个以‘/0’结尾的字符串,而mysql_real_query()执行的字符串长度是参数指定的,因此,前者不能不能包含二进制数据(二进制数 阅读全文
posted @ 2016-04-11 17:01 jae 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考虑,下面给出实际中的一些通用的原则: 1. 在经常用作过滤器的字段上建立索引; 2. 在SQL语句中经常进行GROUP BY、ORDER BY的字段上建立索引; 3. 在不同值较少的字段 阅读全文
posted @ 2016-04-01 14:57 jae 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 一、起因 begin或者START TRANSACTION开始一个事务 rollback事务回滚 commit 事务确认 人们对事务的解释如下:事务由作为一个单独单元的一个或多个SQL语句组成,如果其中一个语句不能完成,整个单元就会回滚(撤销),所有影响到的数据将返回到事务开始以前的状态。因而,只有 阅读全文
posted @ 2016-03-31 18:33 jae 阅读(48110) 评论(3) 推荐(7) 编辑
摘要: 在C#中,使用system.IO.File.Create()创建完一个文件之后,如果需要对这个文件进行写操作,会出现错误,提示你“这个文件正在被使用”。 原因是System.IO.File.Create()返回的是一个FileStream,这个需要关闭,才能对其创建的文件进行写操作。有两种方法: 1 阅读全文
posted @ 2016-03-21 12:05 jae 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib) 1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2、任何键都必须是唯一的 3、键不能为空引用null(VB中的N 阅读全文
posted @ 2016-03-21 11:58 jae 阅读(60719) 评论(1) 推荐(0) 编辑
摘要: 因为工作需要,需要做一个数据上传的程序,客户规定的是:数据接口采用http连接,采用JSON-RPC轻量级远程调用协议。所以决定用winform做一个管理界面(其中还包括其他的功能),java完成数据的传输,用winform调用jar包来完成客户需求。 具体做法如下(参考至http://blog.c 阅读全文
posted @ 2016-03-21 11:27 jae 阅读(1405) 评论(1) 推荐(1) 编辑