最近在编写关于成绩录入的一个程序,需要在一个数据库myTest.db里创建两个表,一个是学生信息表t_users,另一个是学生成绩表t_cj,学生需要根据学生信息表进行登陆,教师将成绩录入学生成绩表。但是程序总有问题,将成绩输入好单击保存就是停止运行,想请大神帮帮忙,看问题出在哪!
下面程序是DBHelper.java程序,创建数据库和两个表的程序
package com.bdu.managesys;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.util.Log;
public class DBHelper extends SQLiteOpenHelper{
private static final int DB_VERSION =6;
private static final String TAG=“DBHelper”;
private static final String DB_NAME =“myTest.db”;
private static final String TABLE_NAME =“t_users”;
private static final String TABLE_NAME1 =“t_cj”;
public DBHelper(Context context, String name, CursorFactory factory, int version)
{
super(context, name, factory, version);
}
public DBHelper(Context context){
this(context,DB_NAME,null,DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
Log.v(TAG, "onCreate");
db.execSQL( "Create Table If Not Exists " +
TABLE_NAME +
"(id text Primary Key,"//id