Entries tagged with “sqlite”.
Did you find what you wanted?
周六 20 二 2010
Posted by Jansfer under 技术
No Comments
SQLite自增ID自段
使用方法为 INTEGER PRIMARY KEY AUTOINCREMENT
如:
CREATE TABLE 21andy ( id INTEGER PRIMARY KEY AUTOINCREMENT, 21andy VARCHAR(100) NOT NULL, date DATE );
注意是AUTOINCREMENT, 和MySQL的写法不一样
SQLite 没有truncate清空表命令
只能这样
DELETE FROM 21andy;
SQLite 删除记录后, 自增ID置0
只能这样
DELETE FROM sqlite_sequence;
另外, 这个sqlite_sequence可以CRUD
SQLite 删除记录后, 不会释放空间
必须像这样
$this->db->simple_query(“VACUUM”); // 释放删除空间
周三 27 二 2008
Posted by Jansfer under 随笔
No Comments
apache2,php5,mysql5.1
支持sqlite了,哈哈.最想要的.还有就是mysql5.1,许多特性可以试.
速度还是那么快!
看官,您浏览该页面快吗?
同时,下午抛弃了vista.虽然挺喜欢它的字体效果\界面等.但1G内存跑起来实在太累了,而且CPU占用很高,下午不小心手指在风扇口烫了一下.换回win2003,风扇几乎都不会转起来(用不到)
周三 31 十 2007
Posted by Jansfer under 随笔
No Comments
纯JAVA连接方式:下载JDBC纯JAVA连接驱动,放到任意路径。
DLL连接方式:下载JDBC本地JAVA连接驱动和SQLITE3.DLL文件。驱动放到任意路径,DLL文件放到JDK/BIN目录下。
1在写程序之前,将任意一种方式的驱动JAR包导入到程序编辑器中。
2初始化驱动类: Class.forName(“org.sqlite.JDBC”);
3取得连接:DriverManager.getConnection(“jdbc:sqlite:fileName”);
fileName为数据库文件名。
通过连接对象,可以创建用于执行SQL语句的对象,以此执行对数据库的所有操作。
SQLite自定义函数说明
自定义函数分两种:普通函数,统计函数。
通过调用Function类的静态方法create函数,完成添加工作。
访问参数,通过value_<type>(int)来访问,int从0开始,例如value_int(0)就是以数值方式访问第一个参数。通过调用args()取得参数的个数。
返回结果,通过调用result(<type>)返回函数处理的结果,相当于return语句,只不过是返回给SQL操作,而不是JAVA函数。
普通函数:
Function.create(
连接对象, ”自字义函数名”, new Function() {
protected void xFunc() throws SQLException {
//自定义代码
}
}
)
xFunc()就是在SQL语句中调用自定义函数时,要执行的操作。
统计函数:
Function.create(
连接对象, ”自字义函数名”, new Function.Aggregate() {
protected void xStep() throws SQLException {
//统计过程代码
}
protected void xFinal() throws SQLException {
//统计结束时代码
}
}
)
xStep()是统计过程中对每个数据处理的操作,如果是求和统计,相当于把这个字段内的值加到一个不断变大的计数器中。
xFinal()是当统计完了,要输出统计结果时,设计统计结果输出格式时调用的,一般将结果显示出来,可写入到其它表中。