`
文章列表
SQLite3 C/C++ 开发接口简介(API函数) 二(zt) 转载 <script></script>标签: 知识/探索   <!-- 正文开始 --> 2.2 执行 SQL 语句        typedef int (*sqlite_callback)(void*,int,char**, char**);       int sqlite3_exec(sqlite3*, const char *sql, sqlite_callback, void*, char**); sqlite ...
SQLite适用的范围(zt) (2007-12-05 18:15:24) 转载 <script></script>标签: 知识/探索   <!-- 正文开始 --> SQLite不同于其他大部分的SQL数据库引擎,因为它的首要设计目标就是简单化: 易于管理 易于使用 易于嵌入其他大型程序 易于维护和配置 许多人喜欢SQLite因为它的小巧和快速. 但是这些特性只是它的部分优点, 使用者还会发现SQLite是非常稳定的. 出色的稳定性源于它的简单, 越简单就越不容易出 ...
SQLite的体系结构简介(zt) 转载 <script></script>标签: 知识/探索   <!-- 正文开始 -->  SQLite的结构 简介 Block Diagram Of SQLite 这篇文档主要描述了SQLite类库的结构。这篇文档的内容对于那些想了 ...
SQLite 第三版总览 SQLite 第三版主要主要介绍关于类库的一些变化, 包括: 介绍了一个关于数据库文件的更紧凑的格式. 若类型和 BLOB 支持. 支持 UTF-8 and UTF-16 文本. 用户定义的文件排列顺序. 64字节的行编号. 针对并发性的一些改良. 这篇文档简易的介绍了SQlite3.0版针对于2.8版的一些改进,适用于对SQlite2.8版比较了解的用户。 命名上的变化 在可预见的未来,错误修正这项功能将继续支持SQLite 2.8版。为了保证这两个版本可以共存,在3.0版本中,一些主要文件的名称和 ...
董淳光SQLITE3 使用总结(1) 转载 <script></script>标签: 知识/探索   <!-- 正文开始 --> 前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 ...
董淳光SQLITE3 使用总结(2) 转载 <script></script>标签: 知识/探索   <!-- 正文开始 --> (2)              SQL语句操作本节介绍如何用sqlite 执行标准 sql 语法。i.1            执行sql语句i ...
董淳光SQLITE3 使用总结(3) 转载 <script></script>标签: 知识/探索   <!-- 正文开始 -->  4)              事务处理sqlite 是支持事务处理的。如果你知道你要同步删除很多数据,不仿把它们做成一个统一的事务。通常一次 sqlite3_exec 就是一次事务,如果你要删除1万条数据,sqlite就做了1万次:开始新事务->删除一条数据->提交事务->开始新事务->… 的过程。这个操作是很慢的。因为时间都花在了开始事务 ...
董淳光SQLITE3 使用总结(4) 转载 <script></script>标签: 知识/探索   <!-- 正文开始 --> void sqlite3CodecGetKey(sqlite3* db, int nDB, void** Key, int* nKey){return ;} int sqlite3CodecAttach(sqlite3 *db, int nDb, const void *pKey, int nKeyLen);void sqlite3_activate_see(con ...
董淳光SQLITE3 使用总结(5) 转载 <script></script>标签: 知识/探索   <!-- 正文开始 --> int sqlite3_key(sqlite3 *db, const void *pKey, int nKey){return sqlite3_key_interop(db, pKey, nKey);} int sqlite3_rekey(sqlite3 *db, const void *pKey, int nKey){return sqlite3_rekey_inter ...
  SQLite中如何用触发器执行取消和重做逻辑 转载 <script></script>标签: 知识/探索 <!-- 正文开始 --> 这页主要描述一个使用SQLite作为主要数据结构的应用程序如何使用触发器去执行取消和重做逻辑。 我的想法是创建一个特殊的表格(例如名为撤销记录),表格保存数据库撤销和重做变化所需的信息。因为数据库中的每个表格都需要参与撤销和重做,每个DELETE,INSERT,和UPDATE都生成了触发器,DELETE,INSERT,和UPDATE可以在撤销日志表格中生成登记项, ...
The Difference Between Binary and ASCII Files; Converting them At heart all files are binary files -- that is, a collection of 1s and 0s. But there's a subset of binary files we call ASCII, or plain text files. ASCII is short for American Standard Code for Information Interchange, which alloc ...
A Quick Guide to SQLite and Ruby I spent last night playing with SQLite and am convinced that this is a tool which could prove incredibly useful to coders and a great tool for learners to check out SQL. The problem is that there isn’t enough documentation for Ruby users who want to take ...
在windows下安装ruby1.9.2,rails3.0.3和DevKit by root on 2011/03/14 1.安装ruby环境 http://rubyforge.org/frs/download.php/73722/rubyinstaller-1.9.2-p136.exe 2.安装railsgem install rails –no-ri –no-rdoc 3.安装SQLite3 http://www.sqlite.org/sqlite-dll-win32-x86-3070400.zip http://www.sqlite.org/sqlite-sh ...
# coding: utf-8require "win32ole" word=WIN32OLE.new('word.Application')word.visible=truedoc=word.Documentsdoc.add sel=word.Selectiona=word.ActiveDocument #标题a.Styles.Add('Name'=>"toc1")fon=a.Styles("toc1").Fontfon.Size=14fon.Bold=truefon.Name="宋体" #设置标题s ...
require 'sqlite3'db = SQLite3::Database.new 'abc.db' rows = db.execute <<-SQL  create table numbers(    name varchar(30),    val int  );SQL {  "one"=>1,  "two"=>2,}.each do |pair|    db.execute "insert into numbers values(?,?)",pairend db.execute("sel ...
Global site tag (gtag.js) - Google Analytics