java安卓开发中数据库怎么进行使用

JAVA安卓开发中如何调用数据库,有实例吗?
还有实现存储以及其他基本功能,本人初学者,求教

4个回答

参照第一行代码中教程如下:

private MyDatabaseHelper dbHelper;   //MyDatabaseHelper类你得自己创建,网上很多
dbHelper = new MyDatabaseHelper(this, "BookStore.db", null, 2);   //获取数据库实例,如果原来有就获取,没有就创建
SQLiteDatabase db = dbHelper.getWritableDatabase();                  //获取用来操作的对象
db.execSQL();         //里面放上sql语句,可以放除了查询外的语句
db.rawQuery();       //里面放查询的sql语句
qq_32623363
_吟游诗人 回复jtsqrj: 创建MyDatabaseHelper类,继承关系是这样public class MyDatabaseHelper extends SQLiteOpenHelper,里面需要包含的函数至少有三个,构造函数、重载oncreate,重载onupgrade
2 年多之前 回复
jtsqrj
jtsqrj 是创建.properties类吧
2 年多之前 回复
qq_32623363
_吟游诗人 如果类配置好了,你这三句随便放哪都行,只是保证在变量生命期内,能访问到就行
2 年多之前 回复
jtsqrj
jtsqrj 额。。。那前三行代码在哪里进行添加?类创建了
2 年多之前 回复
qq_32623363
_吟游诗人 回复jtsqrj: 参照前面发的代码,你可以先进行完前三句(固定格式),获取到db,也就是用来操作数据库的对象,然后用第四句插入数据,第五句对数据表内的数据进行查询
2 年多之前 回复
jtsqrj
jtsqrj 比如我想实现数据库存储数据,然后再调用出来,怎么实现。。。没看明白
2 年多之前 回复
qq_32623363
_吟游诗人 回复jtsqrj: 是的,如果初学安卓的话建议你用第一行代码了解点基础
2 年多之前 回复
jtsqrj
jtsqrj 这是安卓开发里的吗
2 年多之前 回复

查询完的数据用Cursor cursor = db.rawQuery(SQL语句);就能保存。
下述方法遍历
if (cursor.moveToFirst()) {
do {
// 遍历Cursor 对象,取出数据并打印

} while (cursor.moveToNext());
最后需要cursor.close();

建议看下第三方的框架吧,对数据库的操作很方便,阅读他们的源码也能更有效的帮助你学习怎么操作数据库。

greenDao Ormllite 其实作为一个android开发,用第三方好一点,可以直接存储一个对象进去

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问