创建表失败,数据空中没出现表,什么情况
public void myClick(View view) {
switch (view.getId()) {
case R.id.add_btn:
//直接写数据库名储存在应用私有目录
//创建到根目录下
String path= Environment.getExternalStorageDirectory()+"/baoligao1.db";
//添加数据
SQLiteOpenHelper helper = new SQLiteOpenHelper(this,path,null,2) {
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
//创建
Toast.makeText(SQLiteActivity.this,"数据库一创建",Toast.LENGTH_SHORT).show();
//创建表
String sql="create table test_tb(_id integer primary key autoincrement,"+
"name varchar(20),"+
"age integer)";
sqLiteDatabase.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
//升级
Toast.makeText(SQLiteActivity.this,"数据库已升级",Toast.LENGTH_SHORT).show();
}
};
//获取数据库对象
SQLiteDatabase db=helper.getReadableDatabase();
break;
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 220 份
- 解答问题 1800 个
本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星