我正在尝试开发学生管理Android应用。但是当我尝试使用手机测试它时,它显示我的应用程序不幸停止了。 我在编码时试图找到错误并尝试测试我的应用。当我编写数据库和表创建代码时,应用程序已停止。如果有人可以帮助我,我非常感谢。
package com.example.kash.myapp;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
EditText editName, editRollno, editMarks;
Button btnAdd, btnDelete, btnModify, btnView, btnViewAll, btnShowInfo;
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editName = (EditText) findViewById(R.id.editName);
editRollno = (EditText) findViewById(R.id.editRollno);
editMarks = (EditText) findViewById(R.id.editMarks);
btnAdd = (Button) findViewById(R.id.btnAdd);
btnDelete = (Button) findViewById(R.id.btnDelete);
btnModify = (Button) findViewById(R.id.btnModify);
btnView = (Button) findViewById(R.id.btnView);
btnViewAll = (Button) findViewById(R.id.btnViewAll);
btnShowInfo = (Button) findViewById(R.id.btnShowInfo);
btnAdd.setOnClickListener(this);
btnDelete.setOnClickListener(this);
btnModify.setOnClickListener(this);
btnView.setOnClickListener( this);
btnViewAll.setOnClickListener( this);
btnShowInfo.setOnClickListener(this);
db = openOrCreateDatabase("studentsdb", Context.MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXITS students(name VARCHAR, rollno VARCHAR, marks VARCHAR);");
}
@Override
public void onClick(View view) {
}
}
答案 0 :(得分:0)
您的应用因Syntax error
例外而崩溃。您在单词EXITS中出错,将其更改为EXISTS
db.execSQL("CREATE TABLE IF NOT EXISTS students(name VARCHAR, rollno VARCHAR, marks VARCHAR);");