1package com.example.sqlitetest;2 3import java.util.ArrayList;4import java.util.List;5import android.content.ContentValues;6import android.content.Context;7import android.database.Cursor;8import android.database.sqlite.SQLiteDatabase;9/***Dao层的编写,提供增删改查,查询全部等功能*/
10publicclass PersonDao {11private MyHelper helper;12 13public PersonDao(Context context) {14 helper = new...
1、基本概念2、创建3、插入4、查询5、封装 6、model 7、界面显示 存数据 原文:http://www.cnblogs.com/Hanzo/p/5871047.html
// 解压
tar zxvf sqlite-autoconf-3110000.tar.gz// 安装
cd sqlite-autoconf-3110000
./configure --prefix=/usr/local
make
make install
源码编译会生成这样几个等的文件:
/usr/bin/sqlite3
/usr/local/include/sqlit3.h
/usr/local/lib/libsqlite3.so
(二)通过包安装SQLitesudo apt-get install sqlite3 libsqlite3-dev
编译程序的时候需要这样gcc dbtest.c -o dbtest –lsqlite3注:-l和sqlite3之间可以有空格。
(...
本文不涉及一些概念性的东西,请大家多多原谅这个就是Android sqlite的简单框架。
使用sqlite 大概分为3步
第一步:创建自己的sqliteopenhelper类
第二步:创建数据库中的dao层 ,其中分装了对数据库的操作
第三步:在activity 中使用dao层的操作了(多线程的形式,防止卡界面)第一步:创建 sqliteopenhelper
/*** @author skyfin*@time 2015/6/4*/
public class MyDatabase extends SQLiteOpenHelper {/*** 数据库的名字*/public...
DBHelper是自定义类,继承了SQLiteOpenHelperDBHelper dbHelper = new DBHelper(this,"ccshxt.db",null,1);SQLiteDatabase db = dbHelper.getWritableDatabase();db.execSQL("delete from student");db.execSQL("insert into student(name,age) values(?,?)",new Object[]{"张三",22});db.close();原生sql进行查询类操作
Cursor rawQuery(String sql,String[] selectionArgs) 执行带参数的select语句; String sql = "SELECT * FRO...
1.下载sqlite3相关文件sqlite3.dll、sqlite3.h(可从http://download.csdn.net/detail/mingxia_sui/5249070下载),添加到工程的根目录下。
2. QT += sqlLIBS += sqlite3.dllQt的.pro文件中要加上以上两句。这样就可以调用sqlite3中的数据库操作函数了。3.以下的例子是一个已经封装好的类,可以直接调用哦!
***************************************************************************************
***************************...
1.为什么要存储数据?
1.1 手机数据大多都是从网络加载的,不存储,每次滚动界面都要从新发送网络请求加载数据,浪费流量
1.2 当用户没网的时候,就不能正常显示界面了
1.3 将数据存储到本地,不用每次加载,没网的时候也可从本地存储的数据拿来显示
2.存储数据的方式
Plist(NSArray\NSDictionary)
特点: 只能存储系统自带的数据类型, 比如NSDictory, NSArray等等. 自定义的对象无法存储
Pref...
class SQLiteManager: NSObject {private static let manager: SQLiteManager = SQLiteManager()/// 单粒class func shareManager() ->SQLiteManager {return manager}// 数据库对象private var db:COpaquePointer = nil// 创建一个串行队列private let dbQueue = dispatch_queue_create("com.520it.lnj", DISPATCH_QUEUE_SERIAL)func execQueueSQL(action: (manager: SQLiteManager)->()){// 1.开启一个子线程dispatch_async(dbQu...
一、sqlite是纯C语言中底层的数据库,在OC和Swift中都是经常使用的数据库,在开发中,可以使用代码创建数据库,可以使用图形化界面创建数据库。例如SQLiteManager、SQLiteStudio等
二、我使用SQLiteStudio创建的数据库到桌面,然后导出到桌面,再拖到项目中,最后通过代码拷贝到Documens下进行操作,并获取数据库路径
Person.swift// Person.swift
// swiftDemo
//
// Created by 夏远全 on 2017/2/20.
// Copyright ? 2...
一、为什么要使用SQLite3,什么是SQLite3,常见的数据库可以用于移动端嘛?
1、持久化存储的方式有以下几种:1、plist 只能存储NSDictionary 和NSArray的数据。
2、Preference 偏好设置NSUserDefaults,存取方便,但只能存储小数据。
3、NSCoding (NSKeyedArchiver\NSkeyedUnarchiver)归档可以存储大数据,但是不方便存取,每次存储都会覆盖上一次的内容。
4、SQLite3 重点,存储速度快,而且可以存储大数据且取数据比较方便,可...
System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SQLite;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace Fuxi
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){//00 构造数据的集合List<Man...
摘要ListActivity、AdapterView、适配器、多个活动、SQLite、GUI样式、菜单资源及MenuInflater。使用style.xml文件定义style元素资源文件都使用<resources>标签,style元素使用<style>标签。与此类似的所有的属性都可以放在style里面定义,
<resources><style name="SomeStyle"><item name="android:layout_width">wrap_content</item><item name="android:layout_height">wrap_content</item><item name="android:gravity">center...
上篇文章,讲述了安卓开发中文件存储和SharedPreferences存储方式。这里讲述SQLite数据库存储。我们的通讯录也存在与SQLite数据库中。存放的位置在:/data/data/com.android.providers.contacts/databases/contacts2.db。我们看看该目录的结构 .db文件可以用Navicat打开,下载地址:点击下载
我们将该.db文件导出到电脑,然后用Navicat打开: 还有很多表。可以自行参考每张表的意义。
SQLite是安卓手机本地数据库,是很轻量的。从...
SQlite是一个轻便的数据库,在Qt中有内置驱动,无需安装即可使用,非常方便。本文内容包括数据库的建创建,连接,打开,数据表的创建,数据表内容的增删查操作。涉及的代码均为自己做的项目中的,没有考虑代码屯余问题,注释清晰,方便学习理解,有任何问题可以留言,共同进步~
ok,上才艺~
首先 QT += sql
数据库的创建,连接和打开 qt_sql_default_connection是数据库默认名
void Widget::createDatabase(){//create and connect ...