| 查看: 401 | 回复: 0 | ||
[求助]
android studio中使用sqlite数据库问题
|
|
大家有没有用android studio开发的?我用android studio开发中使用sqlite数据库,在模拟器上创建数据表没有问题,但是安装到手机上数据表创建不了,我的模拟器是android7.0,程序安装到android7.0版本的手机上没有问题,安装到6.0版本的手机上就出问题,表创建不成功,不知道为什么?哪位大神能给解决一下吗?我的数据库使用是这样的 public class MyDatabaseHelper extends SQLiteOpenHelper { public static final String CREATE_WheatLai="create table WheatLai(" + "id integer primary key autoincrement," + "Name string," + "Number string," + "GatherDate string," + "GatherTime string," + "LAI string)"; private Context mContext; public MyDatabaseHelper(Context context,String name,SQLiteDatabase.CursorFactory factory,int version){ super(context,name,factory,version); mContext=context; Log.d("MyDatabaseHelper","success"+name); } @Override public void onCreate(SQLiteDatabase sqLiteDatabase) { Log.d("Sqlitedatabase",sqLiteDatabase.toString()); sqLiteDatabase.execSQL(CREATE_WheatLai); Log.d("create wheatlaitable","success" ;Toast.makeText(mContext,"create database succeeded",Toast.LENGTH_SHORT).show(); } @Override public void onUpgrade(SQLiteDatabase sqLiteDatabase, int oldVersion, int newVersion) { } } 以下是在程序中创建和使用数据库 //创建数据库 public MyDatabaseHelper dbHelper; public SQLiteDatabase db; dbHelper=new MyDatabaseHelper(ImageProcess.this,"WheatLAI.db",null,3);//创建数据库 db=dbHelper.getWritableDatabase(); ContentValues values=new ContentValues(); values.put("Name",Name); values.put("Number",Number); values.put("GatherDate", gatherDate); values.put("GatherTime",gatherTime); values.put("LAI",Result); db.insert("WheatLai",null,values);//写入数据库 values.clear(); Log.d("insert into wheatlai","wheatlai" ;我用android6.0的手机仿真时发现,在dbHelper.getWritableDatabase();出错,并没有运行MyDatabaseHelper中的oncreate()方法,这是为什么呢? |
» 猜你喜欢
深圳大学2026年秋博士招生-物理学-活性胶体方向-高永祥课题组
已经有18人回复
论物质与能量的统一模型及物理现象解释
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有55人回复
基于基元I统一理论的数学相关应用推导
已经有0人回复
基元I统一理论:宇宙本质、层级演化与修炼文明的本源规律
已经有1人回复
基元I理论下三大核心空间现象精准推导与细节解析
已经有0人回复
基于基元 I 统一理论的反重力理论推导
已经有0人回复
基于基元I统一理论的量子力学本源推导
已经有1人回复
推荐一款可以AI辅助写作的Latex编辑器SmartLatexEditor,超级好用,AI润色,全免费
已经有20人回复
【EI|Scopus 双检索】第六届智能机器人系统国际会议(ISoIRS 2026)
已经有0人回复
2026年第四届电动车与车辆工程国际会议(CEVVE 2026)
已经有0人回复














;
回复此楼