加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite数据库

发布时间:2020-12-13 00:19:40 所属栏目:百科 来源:网络整理
导读:学习Android的朋友欢迎加入:群 59324839(QQ) 使用时一定要extends SQLiteOpenHelper类 这将会自动重写 onCreate 与 onUpgrade(只有数据库版本改变的时候才会调用)两个方法 dbOpenHelper.getWritableDatabase();或者dbOpenHelper.getReadableDatabase();

学习Android的朋友欢迎加入:群 59324839(QQ)

使用时一定要extends SQLiteOpenHelper类

这将会自动重写 onCreate 与 onUpgrade(只有数据库版本改变的时候才会调用)两个方法

dbOpenHelper.getWritableDatabase();或者dbOpenHelper.getReadableDatabase();

这有调用这两个方法的时候才会创建数据库对象

SQLite也可以使用?(占位符)然后在后面进行重载就可以了”**=?”,new Object[]{***person.getid()}

Cursor的处理

Cursor.getInt(cursor.getColumnIndex(“列名”));

注:Android系统会自动生成一个数据库,接着调用onCreate()方法,onCreate()方法在初次生成数据库时才会被调用,在onCreate()方法里可以生成数据库表结构及添加一些应用使用到的初始化数据。onUpgrade()方法在数据库的版本发生变化时会被调用,一般在软件升级时才需改变版本号

Insert into

dbOpenHelper.insert(tableName,columns,Contextvalues);

如果第三个参数为空的时候,第二个参数才起作用,因为这个方法一定会添加一条记录,即:在第三个参数为null的时候,第二个参数为满足SQL语句需要便会起作用,以指定列名

事务操作:

Db.beginTransaction();

Try{

*****(SQL数据库处理)

Db.execSQL(“select * from tableName”);

Db.setTransactionSuccessful();

}finally{

db.endTransaction();

}

db.close();

新知识:ListView的使用:

ListView listView = new ListView();

listView.setOnItemClickListener(new OnItemClickListener(){

Method:

onItemClickà>listView listView = (LIstView)parent;

得到数据:listView.getItemAtPosition(position);

});

这里的核心就是添加这个事件处理监听:OnItemClickListener对象

其中参数有

2:如果一个业务对象返回的是一个Cursor对象,那么可以使用SimpleCursorAdapter

Adapter = new SimpleCursorAdapter(Context,R.layout.item,cursor,new String[]{},new int[]{});

listView.setAdapter(adapter);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读