-
Android数据库SQLite的创建方法(android建立数据库)
- 网站名称:Android数据库SQLite的创建方法(android建立数据库)
- 网站分类:技术文章
- 收录时间:2025-08-02 15:52
- 网站地址:
“Android数据库SQLite的创建方法(android建立数据库)” 网站介绍
新一个数据库创建的类
新建一个工程,在工程下新建一个类。代码如下:
类名为NotesDB根据你的需要来取名,
继承于SQLiteOpenHelper
创建构造函数public NotesDB(Context context)
重写onCreate和onUpgrade方法。
public class NotesDB extends SQLiteOpenHelper {
public static final String TABLE_NAME="mynotes";//数据库表名
public static final String CONTENT="context";//内容字段
public static final String ID="_id";//ID字段
public static final String TIME="time";//时间字段
/**
* 上下文,其中super中的notes为数据库名
* @param context
*/
public NotesDB(Context context){
super(context,"notes",null,1);
}
/**
* 新建一个数据库
* @param db
*/
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(
"CREATE TABLE " + TABLE_NAME + "("
+ ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
+ CONTENT + " TEXT NOT NULL,"
+ TIME +" TEXT NOT NULL)"
);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
MainActivity代码
package cn.plczl.mynote;
import android.app.Activity;
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MainActivity extends Activity {
private static final String TAG = "MainActivity";
private NotesDB notesDB;
private SQLiteDatabase dbwriter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
notesDB = new NotesDB(this);//实例化创建的NotesDB类
dbwriter = notesDB.getWritableDatabase();//获得数据库写入权限
addDB();//调用数据库创建方法
}
public void addDB(){
ContentValues contentValues = new ContentValues();
//内容中写入"hello"文本
contentValues.put(NotesDB.CONTENT,"hello");
//调用获取时间方法将当前时间写入数据
contentValues.put(NotesDB.TIME,getTime());
//添加一条数据到数据库中
dbwriter.insert(NotesDB.TABLE_NAME,null,contentValues);
Log.e(TAG,"数据写入成功");
}
public String getTime(){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date curDate = new Date();
String str = simpleDateFormat.format(curDate);
return str;
}
}
查看数据库文
导出数据库文件
经过程序在模拟器中运行,在Device File Explorer中打开你的工程目录,找到/data/data/你的程序的包名/databases/中有一个notes文件,就是我们创建的数据库,将其导出来,导出时添加扩展名.db。
查看数据库文
将导出的文件notes.db用SQLite工具打开,可以看到如下内容,说明刚运行时在数据库中有一条记录,说明数据库创建成功。
更多相关网站
- TikTok Shop Enters Japan, Sparking Fresh Competition in Global E-Commerce
- China-Serbia forum highlights cooperation, civilizational dialogue
- 一文搭建智能问答聊天室(智能问答系统功能)
- 30天学会Python编程:18. Python数据库编程入门
- 亲身经历,对Gemini cli佩服的五体投地,太强了
- 莫祖永发明的世界身份证如何实现全球八十亿人民皆成为世界公民?
- 使用python scrapy框架抓取cnblog 的文章内容
- 石浩双色球2025084期:精选6+1红球三胆20 21 24缩水倍投
- Boao Forum 2025: Why China's AI ambitions matter to the world
- CBN Special丨A modern cyber-Exodus: Why “TikTok refugees” flee to Xiaohongshu and what’s next?
- 'AI Godfather' Geoffrey Hinton Raises Alarm on AI Takeover Risks at WAIC Shanghai
- Thinkphp5.0极速搭建restful风格接口层
- K3s禁用Service Load Balancer,解决获取浏览器IP不正确问题
- 「python小脚本」监听日志文件异常数据发送告警短信
- 'Rebalancing' doesn't benefit Sino-EU ties
- Recasting civilizational dialogue in digital age: Harmony amid diversity
- MySql底层索引与数据优化「上篇」
- Android IPC 进程间通信全总结与选型指南
- 最近发表
-
- TikTok Shop Enters Japan, Sparking Fresh Competition in Global E-Commerce
- China-Serbia forum highlights cooperation, civilizational dialogue
- 一文搭建智能问答聊天室(智能问答系统功能)
- 30天学会Python编程:18. Python数据库编程入门
- 亲身经历,对Gemini cli佩服的五体投地,太强了
- 莫祖永发明的世界身份证如何实现全球八十亿人民皆成为世界公民?
- 使用python scrapy框架抓取cnblog 的文章内容
- 石浩双色球2025084期:精选6+1红球三胆20 21 24缩水倍投
- Boao Forum 2025: Why China's AI ambitions matter to the world
- CBN Special丨A modern cyber-Exodus: Why “TikTok refugees” flee to Xiaohongshu and what’s next?
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- 梦幻诛仙表情包 (36)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- disk++ (30)
- 加密与解密第四版pdf (29)
- iteye (26)
- parsevideo (22)
- centos7.4下载 (32)
- intouch2014r2sp1永久授权 (33)
- usb2.0-serial驱动下载 (24)
- jdk1.8.0_191下载 (27)
- axure9注册码 (30)
- virtualdrivemaster (26)
- 数据结构c语言版严蔚敏pdf (25)
- 兔兔工程量计算软件下载 (27)
- 代码整洁之道 pdf (26)
- ccproxy破解版 (31)
- aida64模板 (28)
- contentvalues (23)