解决方案 »
- 如何在adb shell下设置Android的时间?
- 没有android.os.SystemProperties类??
- SKIA源代码发现的两处内存泄露及解决方法!
- android中怎么用代码实现 隐藏 软键盘呢
- LayoutInflater的inflate方法
- 关于Bitmap处理图像的效率问题
- 绑定ListView的时候弹出这样的错误,有时正常有时会出现这样的错误
- CIM 基于apache mina即时通讯SDK发布,【有图有真相】
- 读取SD卡的容量的时候出错了。怎么回事?
- Android 手机拍照无法点击确认按钮
- 在Android2.3上运行app时出现json解析异常,而在4.0则没有求解。
- android百度离线地图可以通过经纬度获取当前地理信息么(不联网的情况下)
"insert into Student(stuid,stuname,stusex,wuli,shuxue,yingyu,shuxue) values(?,?,?,?,?,?,?)",
new Object[]{131, "小红", "女", 88, 77, 85, 46});
"(stuid INTEGER PRIMARY KEY, stuname TEXT , stusex TEXT, wuli INTEGER,shuxue INTEGER, yingyu INTEGER, jisuanji INTEGER)");
2.删表用delete就好了,drop table也许会出问题。database.execSQL("delete from Student");
public MyDatabaseHelper(Context context, String name, CursorFactory factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table student("
+ "stuid integer primary key,"
+ "stuname text,"
+ "stusex text,"
+ "wuli integer,"
+ "shuxue integer,"
+ "yingyu integer,"
+ "jisuanji integer)");
}
public void add(int id, String name, String sex, int physics, int math, int english, int computer) {
getWritableDatabase().execSQL(
"insert into student(stuid,stuname,stusex,wuli,shuxue,yingyu,jisuanji) values(?,?,?,?,?,?,?)",
new Object[]{id, name, sex, physics, math, english, computer});
}
public void deleteAll() {
getWritableDatabase().execSQL("delete from student");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}用法示例:public class MainActivity extends Activity {
private MyDatabaseHelper dbHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dbHelper = new MyDatabaseHelper(this, "student", null, 1);
dbHelper.add(131, "小红","女", 88, 77, 85, 46);
Button deleteButton = (Button)findViewById(R.id.delete);
deleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dbHelper.deleteAll();
}
});
}
}
我昨晚又通宵的看logcat了 然后尝试一个个的看
终于发现是"_id"这个显示
然后上网找了一下 是我没有在select的前面加rowid,(要查找的字段)
因为我的stuid不是系统自己增加的 而是自己插入的 所以也不能有auto这个关键字在dbhelper 。。
你写个简单的测试程序都闪退?把日志贴出来看看?
因为才刚开始学android 还没两周所以遇到很多问题 不过现阶段还在努力的进步中,,
昨晚我把那个显示的给搞定了,,
但是我又有一个问题了。。
比如学生的姓名我都显示出来了
然后我要通过点击学生的姓名把那一个学生的详细信息在另一个acitivity显示出来的时候
不知道怎么动手了
昨天晚上我发现Logcat真的是个好东西。。