Android 当我在数据库中放置第4列时,我的应用程序崩溃;s询问

Android 当我在数据库中放置第4列时,我的应用程序崩溃;s询问,android,Android,我正在制作一个农业应用程序。这是我遇到问题的表的代码 db.execSQL("CREATE TABLE "+TABLE_FIELDINFO+"(" + "_id INTEGER PRIMARY KEY AUTOINCREMENT," + "FieldName TEXT," + "Area TEXT," + "Measure_Unit TEXT"

我正在制作一个农业应用程序。这是我遇到问题的表的代码

db.execSQL("CREATE TABLE "+TABLE_FIELDINFO+"("
                + "_id INTEGER PRIMARY KEY AUTOINCREMENT,"
                + "FieldName TEXT,"
                + "Area TEXT,"
                + "Measure_Unit TEXT"
                + "CropGrown  TEXT"
                +"Growth_Date   INTEGER"
                +"Growth_Month   INTEGER"
                +"Growth_Year   INTEGER);");
在我的应用程序中,fieldname、Area、Measure_unit的值是从用户处获得的,我为种植的作物提供了NA(代理值)。这是我的代码。我刚刚包括了这个功能

 private void storetodatabase(String name,int area_vlaue,String type){
        String ss="NA";
        SQLiteOpenHelper AgroDatabase=new AgroDatabase(this);
        SQLiteDatabase database = AgroDatabase.getWritableDatabase();
        ContentValues values = new ContentValues();
        values.put("FieldName", name);
        values.put("Area", area_vlaue);
        values.put("Measure_Unit",type);
        values.put("CropGrown",ss);
        database.insert("fieldinfo", null, values);
        database.close();
} 现在,当我进行包括CropGrown列的数据库查询时,应用程序开始崩溃。如果我排除此项,一切正常,但包括此项会导致我的应用程序崩溃。我正在使用列表活动

     @Override

        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_homescreen);
            ListView m_listview = (ListView) findViewById(R.id.list_view);

            SQLiteOpenHelper AgroDatabase = new AgroDatabase(this);
             db = AgroDatabase.getReadableDatabase();
            cursor=db.query("fieldinfo",new String[]{"_id",    "FieldName","Area","Measure_Unit","CropGrown"
,null,null,null,null,null);



            CursorAdapter listAdapter= new SimpleCursorAdapter(this,
                                                android.R.layout.simple_list_item_1,
                                                cursor,
                                                new String[]{"FieldName"},
                                                new int[]{android.R.id.text1},0);

            m_listview.setAdapter(listAdapter);
            m_listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position,
                                        long id) {
                    Intent intent = new Intent(homescreenjava.this, Addition1.class);
                    final String name= cursor.getString(1);
                    final String Area=cursor.getString(2);
                    final String M_unit=cursor.getString(3);
                    final String Crop_grown=cursor.getString(4);
                Bundle extras = new Bundle();

                    extras.putString("name",name);
                    extras.putString("Area",Area);
                    extras.putString("Measurement Unit",M_unit);
                   extras.putString("Crop planted",Crop_grown);
                   intent.putExtras(extras);
                    startActivity(intent);


                }
            });


        } 
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_主屏幕);
ListView m_ListView=(ListView)findViewById(R.id.list_视图);
SQLiteOpenHelper AgroDatabase=新的AgroDatabase(this);
db=AgroDatabase.getReadableDatabase();
cursor=db.query(“fieldinfo”,新字符串[]{“\u id”,“FieldName”,“Area”,“Measure\u Unit”,“CropGrown”
,null,null,null,null,null,null);
CursorAdapter listAdapter=新的SimpleCursorAdapter(此,
android.R.layout.simple\u list\u item\u 1,
光标,
新字符串[]{“字段名”},
新的int[]{android.R.id.text1},0);
m_listview.setAdapter(listAdapter);
m_listview.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父视图、视图、整型位置、,
长id){
意向意向=新意向(homescreenjava.this,Addition1.class);
最终字符串名称=cursor.getString(1);
最终字符串区域=cursor.getString(2);
最终字符串M_单位=cursor.getString(3);
最终字符串Crop\u grown=cursor.getString(4);
Bundle extras=新Bundle();
额外输入字符串(“名称”,名称);
额外输入字符串(“区域”,区域);
额外输入字符串(“测量单位”,M_单位);
附加putString(“种植作物”,种植作物);
意图.临时演员(临时演员);
星触觉(意向);
}
});
} 

SQL语句中缺少逗号

db.execSQL("CREATE TABLE "+TABLE_FIELDINFO+"("
                + "_id          INTEGER PRIMARY KEY AUTOINCREMENT, "
                + "FieldName    TEXT, "
                + "Area         TEXT, "
                + "Measure_Unit TEXT, "
                + "CropGrown    TEXT, "
                + "Growth_Date  INTEGER, "
                + "Growth_Month INTEGER, "
                + "Growth_Year  INTEGER);");

你的崩溃消息是什么?可能重复的请查看上面的链接,以获取关于如何找出你的应用程序的错误的建议。它只是说它没有响应。哦!多么愚蠢的错误。非常感谢。这已经困扰了我好几天了。:D.再次感谢