• 使用事务提升sqlite insert的性能

    昨天发现sqlite插入性能很低,搜索了一下发现,其实sqlite的插入可以做到每秒50000条,但是处理事务的速度慢: (19) INSERT is really slow - I can only do few dozen INSERTs per second Actually, SQLite will easily do 50,000 or more INSERT statements per second on an average desktop computer. But it will only do a few dozen transactions per second. Trans...
    作者:孤风一剑/2014年7月30日/分类:移动开发/阅读:1,012次/标签:, /评论关闭
  • svn 清理失败 (cleanup 失败) 的解决方法

    svn 清理失败 (clean up 失败) 的解决方法 解决方法:    step1: 到 sqlite官网 (http://www.sqlite.org/download.html) 下载 sqlite3.exe             找到 Precompiled Binaries for Windows,点击 sqlite-shell-win32-x86-3080500.zip 下载,300KB左右    step2: 将下载到的 sqlite3.exe 文件复制到 本地磁盘的某个临时目录下  (我的svn源代码放在共享磁盘中,发现 sqli...
    作者:孤风一剑/2014年6月24日/分类:站长在线/阅读:1,480次/标签:, , , /评论关闭
  • Sqlite数据库分页查询(ListView分页显示数据)

    今天项目中遇到个问题,之前数据量不算多的时候,ListView显示正常,但是当数据量很大得分时候,进入画面,显示数据比较慢, 而且不能放在UI线程中去拿数据,用子线程去拿把,画面出来了,但是数据要等很久才会出来,因此,这样给人的体验很不好,算不上好的设计。 因此,查了一下,关于数据库分页ListView分页。 对于ListView分页,不管是本地数据查询,还是网络数据获取...
    作者:孤风一剑/2014年3月18日/分类:数据库开发/阅读:1,829次/标签:, , , /评论关闭
  • android sqlite绑定城市三级联(动态) 包含mysql数据源的sql语句

    package com.icq.spinnercity; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import and...
    作者:孤风一剑/2014年2月10日/分类:移动开发/阅读:1,758次/标签:, /评论关闭
  • Android SQLite 打开、操作分析

    Android中使用sqlite,使用最多的类莫过于SQLiteOpenHelper及SQLiteDatabased两个类。使用最多的操作莫过于创建打开数据库、操作数据两种操作,后者最长用的是insert delete update、query两种操作。其中,query即select操作又牵扯到cursor等。 上述操作主要涉及SQLiteDatabase SQLiteSession SQLiteConnectionPool SQLiteConnection四个大类。本文将对Android操作sqlite的...
    作者:孤风一剑/2014年2月09日/分类:移动开发/阅读:1,711次/标签:, /评论关闭
  • sqlite采用UUID主键和int型自增主键性能对比测试

    最近在工作中,遇到到了sqlite主键类型选择的问题,于是就做个测试程序来测试sqlite采用UUID主键和int型自增主键性能对比。(本人时间有限,没有做多次测试,希望有人能帮着多测试一下) 1.sqlite采用UUID主键的优点和缺点。 优点:安卓端sqlite表的主键和服务器端数据库表的主键可以保持一致,不用做复杂的业务处理,开发效率高;数据安全性较好,用户无法从id估算该表的数据...
    作者:孤风一剑/2014年1月27日/分类:数据库开发/阅读:4,315次/标签:/评论关闭
  • SQLite数据库操作实践

    SQLite数据库操作实践 SQLite存储类型 null       - 空值 integer - 有符号整数,自增列定义 id integer primary key autoincrement real       - 浮点数,存储为8-byte IEEE浮点数 text       - 文本字符串 使用数据库编码(UTF-8, UTF-16BE 或 UTF-16LE)进行存储 blob      - 二进制数据,如图片、声音等等 也可以接受其它数据类型例如datetime,varchar,nvarchar,decimal,f...
    作者:孤风一剑/2014年1月08日/分类:数据库开发/阅读:977次/标签:, /评论关闭
  • sqlite的一个Unable to Open database file坑爹错误

    今天,被sqlite的一个机制给坑了。本人用C语言写的cgi程序去访问sqlite数据库,读取没有问题,但是插入新纪录和更新数据就不行,在服务器上直接对数据库进行增删查改则没有任何问题。但浏览器上访问并且对数据库有写的操作时,则报错误: unable to open database file 本人在网上查找了很久,没有找到直接相关的答案。偶在一个百度问答上看到sqlite库在对数据库进行操作时...
    作者:孤风一剑/2014年1月06日/分类:数据库开发/阅读:5,980次/标签:, /评论关闭
  • Android数据读取之Sqlite数据库操作

    咱们书接上文,继续来说说Android数据读取,这回,我们要讲的是Sqlite数据库的相关操作。以一个实例开始吧:   首先,上图,看看做成后的效果: 大概描述:类似于浏览器的收藏夹,网站名称,网站地址,网站描述,添加完成之后显示已添加的所有的内容,在ListView单击弹出是否删除对话框,删除成功后刷新视图并重新查询内容。 安卓提供了创建和使用SQLite数据库的API。...
    作者:孤风一剑/2013年12月18日/分类:移动开发/阅读:1,393次/标签:, , /评论关闭
  • Android在SQLite中使用事务

    使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果为成功则提交事务,否则回滚事务。当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful() 方法设置事务的标志为成功,如果不调用setTransactionSuccessful() 方法,默认会回滚事务。   [java...
    作者:孤风一剑/2013年12月16日/分类:移动开发/阅读:951次/标签:, , /评论关闭