博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android-创建数据库存入数据,数据库数据的增删改查
阅读量:4135 次
发布时间:2019-05-25

本文共 2354 字,大约阅读时间需要 7 分钟。

方法不统一,会有很多很多方法,我的只是其中的一种呢

首先先在布局文件里写入四个按钮 分别是 增删改查

实现是点击按钮触发onClick完成的

            

接下来结束创建数据库类

数据库类继承SQLiteOpenHelper

public class PersonSql extends SQLiteOpenHelper {
//构造方法 public PersonSql(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version); } //创建数据库的时候执行,且只会执行一次 @Override public void onCreate(SQLiteDatabase db) {
//创建数据库的同时创建表 //person数表名 db.execSQL("create table person (id integer primary key autoincrement , " + "name varchar(100)," + "age integer )"); } //更新数据库版本的时候执行 @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}}

//剩下的就是主线程啦

public class MainActivity extends AppCompatActivity {
SQLiteDatabase db; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建数据库 PersonSql personSql = new PersonSql(this, "day99.db", null, 1); db = personSql.getReadableDatabase(); } //增 public void add(View view) {
ContentValues contentValues = new ContentValues(); contentValues.put("name","阿萨德"); contentValues.put("age",33); db.insert("person",null,contentValues); } //删 public void del(View view) {
db.delete("person","id = ?",new String[]{
"2"}); } //改 public void update(View view) {
ContentValues contentValues = new ContentValues(); contentValues.put("name","请求"); contentValues.put("age",22); db.update("person",contentValues,"id = ?",new String[]{
"4"}); } //查 public void query(View view) {
Cursor cursor = db.query("person", null, null, null, null, null, null); while (cursor.moveToNext()) {
String id = cursor.getString(cursor.getColumnIndex("id")); String name = cursor.getString(cursor.getColumnIndex("name")); String age = cursor.getString(cursor.getColumnIndex("age")); Toast.makeText(this, id + "---" + "---" + name + "---" + age, Toast.LENGTH_SHORT).show(); } }}

转载地址:http://qdavi.baihongyu.com/

你可能感兴趣的文章
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言 学习---获取文本框内容及字符串拼接
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
C 语言 学习---复选框及列表框的使用
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
一篇搞懂Java反射机制
查看>>