Android#02读取数据库sqlite.db的数据并toast弹框弹出数据?(eclipse代码实现)

本文详细介绍了如何在Android环境下,利用DbOpenHelper类读取sqlite.db数据库中的数据,并通过Toast.makeText()在应用中弹框展示数据,包括创建DbOpenHelper类、DAO类、布局XML的onClick事件及Activity中的增删查改操作代码。
摘要由CSDN通过智能技术生成

(1)新建类DbOpenHelper 类
(2)新建DAO类,StationInfoDao
(3)layout 布局中的 xml onClick 事件
(4)对应的Activity中 增删查改Toast.makeText() 弹框代码

第一步:新建类DbOpenHelper 类

Public class DbOpenHelper extend SQLiteOpenHelper 
implements BaseColumns{
	//1.数据库文件名
	public static final String DB_NAME="student.db";
	//2.数据库版本
	public static final int DB_VERSION=1;
	//3.数据库表的内容
	public static final String TABLE_NAME="studentinfo";
	public static final String _STATIONNAME="studentName";
	public static final String _STATIONID="studentId";
	
	//factory 用来创建游标对象的工厂类
	public DbOpenHelper(Context context) {
		super(context, DB_NAME, null, DB_VERSION);
	} 
public void onCreate(SQLiteDatabase db) { 
	// 接下来创建数据库表就需要使用sql语句
	db.execSQL("create table "+TABLE_NAME+" ("+_ID+" integer primary 	key autoincrement," +_ST
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用以下代码Android建立名为test.dbSQLite数据库,并在其创建名为staff的数据表: ```java public class DBHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "test.db"; private static final int DATABASE_VERSION = 1; private static final String TABLE_NAME = "staff"; private static final String COLUMN_ID = "_id"; private static final String COLUMN_NAME = "name"; private static final String COLUMN_AGE = "age"; public DBHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } // 创建staff数据表 @Override public void onCreate(SQLiteDatabase db) { String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + "(" + COLUMN_ID + " INTEGER PRIMARY KEY," + COLUMN_NAME + " TEXT," + COLUMN_AGE + " INTEGER" + ")"; db.execSQL(CREATE_TABLE); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); onCreate(db); } } ``` 这个代码创建了一个DBHelper类,继承自SQLiteOpenHelper类。在DBHelper,我们定义了数据库的名称、版本号、数据表的名称和列名。在onCreate()方法,我们执行了SQL语句来创建staff数据表。在onUpgrade()方法,我们删除了旧的staff数据表,并重新创建了一个新的staff数据表。 在应用程序,我们可以使用以下代码创建一个DBHelper对象,并获取一个可写的SQLiteDatabase对象: ```java DBHelper dbHelper = new DBHelper(context); SQLiteDatabase db = dbHelper.getWritableDatabase(); ``` 然后,我们就可以使用SQL语句来向staff数据插入、更新、删除和查询数据了。例如,以下代码向staff数据插入一条记录: ```java ContentValues values = new ContentValues(); values.put(COLUMN_NAME, "John"); values.put(COLUMN_AGE, 30); long newRowId = db.insert(TABLE_NAME, null, values); ``` 以上就是在Android建立SQLite数据库数据表的基本步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值