SQLite的相关知识点(2)

SQLite的相关知识点(2),第1张

概述继承自上一篇: 查询全部的方法,代码如下: public List<Account> queryAll() { SQLiteDatabase db = helper.getReadableDatabase(); Cursor c = db.rawQuery("SELECT * FROM account", null);// 查询表中所有的数据 List<Account> list

继承自上一篇:

查询全部的方法,代码如下:

public List<Account> queryAll() {		sqliteDatabase db = helper.getReadableDatabase();		Cursor c = db.rawquery("SELECT * FROM account",null);// 查询表中所有的数据		List<Account> List = new ArrayList<Account>();		while (c.movetoNext()) {			int ID = c.getInt(c.getColumnIndex("_ID"));			String name = c.getString(c.getColumnIndex("name"));			int balance = c.getInt(c.getColumnIndex("balance"));			List.add(new Account(ID,name,balance));		}		c.close();		db.close();		return List;	}

测试查询全部的方法:
	public voID testqueryAll(){		AccountDao dao = new AccountDao(getContext());		List<Account> List = dao.queryAll();		for (Account account : List) {			System.out.println(account);		}	}

注意一下两种方式的区别:
String name = c.getString(0);// 从结果集中获取数据,直接拿的索引,这个索引 是0,因为在这个语句中:"SELECT name,balance FROM account WHERE _ID=?" name的索引为0int balance = c.getInt(c.getColumnIndex("balance"));// 从结果集中获取数据(先根据列名获取索引,再根据索引获取数据)
总结

以上是内存溢出为你收集整理的SQLite的相关知识点(2)全部内容,希望文章能够帮你解决SQLite的相关知识点(2)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1171970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存