- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android中ListView,SQLite,BaseAdapter的结合
2011-03-24 21:34
今天突然有个奇妙的想法,就是用listview结合自定义的Adapter来写一个结合SQLite数据库的例子,想必很多童鞋都有过这种想法,但是一个爱编程的程序员,单单是有想法是不行的,所以说我们要付之于行动。那么就一起看看吧:
第一步:编写关于数据库的类和方法 DBHelper.java
代码如下:
package com.jftt.db;
import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;
import com.jftt.conmmon.CONST;
public class DBHelper extends SQLiteOpenHelper {private static final String TAG = DBHelper;
public DBHelper(Context context) {super(context, CONST.JFTT_DATABASE_NAME, null,CONST.JFTT_DATABASE_VERSION);
// TODO Auto-generated constructor stub}
@Overridepublic void onCreate(SQLiteDatabase db) {
String createTableSql = create table + CONST.JFTT_DATABASE_TABLE_USER+ (_id autoinc primary key , u_name varchar(20),u_pass varchar(20));db.execSQL(createTableSql);Log.d(TAG, Table + CONST.JFTT_DATABASE_TABLE_USER+ createad succesfully);createTableSql = CREATE TABLE + CONST.JFTT_DATABASE_TABLE_INFO + (+ _id AUTOINC PRIMARY KEY,+ u_age VARCHAR(20)NOT NULL ON CONFLICT FAIL,+ u_addr VARCHAR(20)NOT NULL ON CONFLICT FAIL,+ u_email VARCHAR(20)NOT NULL ON CONFLICT FAIL );db.execSQL(createTableSql);Log.d(TAG, Database + CONST.JFTT_DATABASE_NAME+ createad succesfully);}
@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// TODO Auto-generated method stubString dropTableSQL = DROP TABLE IF EXISTS + CONST.JFTT_DATABASE_TABLE_INFO + ;db.execSQL(dropTableSQL);dropTableSQL = DROP TABLE IF EXISTS + CONST.JFTT_DATABASE_TABLE_USER+ ;db.execSQL(dropTableSQL);onCreate(db);}
// execute insert,update,delete and so on..public void execSQL(String sql, Object[] args) {SQLiteDatabase db = this.getWritableDatabase();db.execSQL(sql, args);Log.d(TAG, Execute SQL + sql + succesfully);}
public Cursor query(String sql, String[] args) {
SQLiteDatabase db = this.getWritableDatabase();Log.d(TAG, Que
您可能关注的文档
最近下载
- 银行零星装饰维修 投标方案(技术方案).docx
- 2024年民航安全检查员(五级)资格理论考试题库(重点500题).pdf VIP
- 挫而不折+破茧成蝶+——挫折教育主题班会课件.pptx VIP
- 人教版地理七年级下册7.2《亚洲人文环境》教学课件.pptx VIP
- 医院手外科进修汇报.pptx
- 慢性肾衰竭病人的护理【共34张PPT】.pptx VIP
- 鹅卵石道路的铺装步骤与方法.doc VIP
- 上海科技大学毕业答辩PPT模板.pptx VIP
- 人教版七年级地理下学期7.2《亚洲的人文环境》第1课时课件.pptx VIP
- 四年级数学下册第七单元《奇异的克隆牛小数加减法》单元备课教案青岛版六三制.pdf
文档评论(0)