创建数据库和表
首先,要写一个类继承SQLiteOpenHelper
在子类的构造方法中创建数据库
SQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version)
继承SQliteOpenHelper 要覆盖父类的两个方法,直接放上aqi
You create a subclass implementing onCreate(android.database.sqlite.SQLiteDatabase), onUpgrade(android.database.sqlite.SQLiteDatabase, int, int)
package com.du.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
//操作sqlite数据要继承SQLiteOpenHelper
public class MyDbOpenhelper extends SQLiteOpenHelper {
public MyDbOpenhelper(Context context) {
super(context, "first.db", null, 1);
// 创建出数据库
}
@Override
public void onCreate(SQLiteDatabase db) {
// 在数据第一次被创建的时候执行
//创建一张表
db.execSQL("create table student(name varchar(12),age int)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 数据库的版本号 改变的时候会被执行
}
}
增删改查
增加
package com.du.db.dao;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import com.du.db.MyDbOpenhelper;
public class StuDao {
MyDbOpenhelper openhelp=null;
public StuDao(Context context) {
openhelp= new MyDbOpenhelper(context);
}
public void add(String name,int age){
SQLiteDatabase db=openhelp.getWritableDatabase();//获取可写的数据库
ContentValues cv = new ContentValues();//创建一个类似map的容器
cv.put("name", name);
cv.put("age",age);
db.insert("student", null, cv);
db.close();
}
}
分享到:
相关推荐
这是一个使用C#开发的Sqlite数据库创建、操作的源码工程,关于Sqlite的所有操作已经单独创建了专门的跨平台【.NETCore3.1】类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发...
Android 绿豆通讯录( SQLite数据库 + ListView数据展示控件 ) https://blog.csdn.net/weixin_44949135/article/details/106029404 采用 SQLite数据库 + ListView数据展示控件,可将用户添加的所有信息,分条...
SQLite数据库加密解密小工具,只用于.Net中使用SQLite时的加密和加密
本文实例讲述了C#操作SQLite数据库之读写数据库的方法。分享给大家供大家参考,具体如下: 这里演示读写数据库并在窗体(Form)中显示其数据,其方式为: 读: Database(SQLite) -> DataAdapter -> DataSet -> ...
SQlite数据库工具 供比较两个SQLite数据库所用。
delphi7用ASGSQlite3访问sqlite数据库实例: 1、用aducom sqlite3连接数据库,操作非常简单,跟用ado访问一样 2、用Navicat制作数据库,显示正常,但数据库中是乱码,不影响程序运行时的显示。 3、支持在设计时显示...
Sqlite数据库加密、解密工具,主要是用于进行给Sqlite数据库进行加密,修改密码的工具
Android实验报告Sqlite数据库操作.pdf
php读取SQLite数据库, php读取SQLite数据库,php读取SQLite数据库
sqlite数据库文件经多次添加删除操作后 文件占用磁盘空间过大 c++压缩文件代码 sqlite数据库文件经多次添加删除操作后 文件占用磁盘空间过大 c++压缩文件代码 测试调用TestFunction.h文件 bool commit_vacuum...
SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个...
Wordpress改SqLite数据库操作。解决服务器放多个WP站数据库资源占用过大问题。内附一些插件,及具体操作办法
SQLITE数据库查询时中文乱码;
Qt中SQlite数据库加密SqliteCipher 操作实例,打开多个数据库,附着数据库跨库查询, 对应说明:https://blog.csdn.net/woguanni/article/details/120524602
实验十 使用SQLite数据库存储数据
SQLite数据库 ,实现本地、登录、注册、 修改、注销账号、记住密码
BCB6.0 使用 sqlite 数据库简单方法, 工程--添加到工程---选择 .c类型 添加 sqlite3.c再引入头文件 #include "sqlite3.h"。例程可以帮助新学SQLite入门。
最好用的SQLite数据库打开工具,找了好久才找到,以是上传资源共享出来以便大家下载
c语言调用sqlite数据库中表的内容,非常实用
Sqlite数据库学习总结,希望能有帮助