Android 创建sqlite数据库时出错?
我想在sqlite中创建一个数据库,但当应用程序运行时,我填充编辑文本并按下按钮强制关闭 日志caat错误 12-27 09:36:23.063:E/数据库(450):在准备“创建TableLathian(_id整数主键,名称文本,D文本)”时,0x584160上出现故障1(靠近“TableLathian”:语法错误) 12-27 09:36:23.183:E/AndroidRuntime(450):致命异常:主 12-27 09:36:23.183:E/AndroidRuntime(450):android.database.sqlite.SQLiteException:靠近“tabletalithan”:语法错误:创建tabletalithan(_idinteger主键,名称文本,D文本) 这是主要活动Android 创建sqlite数据库时出错?,android,database,sqlite,Android,Database,Sqlite,我想在sqlite中创建一个数据库,但当应用程序运行时,我填充编辑文本并按下按钮强制关闭 日志caat错误 12-27 09:36:23.063:E/数据库(450):在准备“创建TableLathian(_id整数主键,名称文本,D文本)”时,0x584160上出现故障1(靠近“TableLathian”:语法错误) 12-27 09:36:23.183:E/AndroidRuntime(450):致命异常:主 12-27 09:36:23.183:E/AndroidRuntime(450):
package com.example.sqlitelatihan;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
EditText nama,d;
Button tekan;
String dapatNama, dapatD;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final DatabaseHandler database = new DatabaseHandler(this);
nama = (EditText) findViewById(R.id.editText1);
d = (EditText) findViewById(R.id.editText2);
tekan = (Button) findViewById (R.id.tombol);
tekan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
dapatNama = nama.getText().toString();
dapatD = d.getText().toString();
database.addIsi(dapatNama,dapatD);
}
});
}
}
您在中缺少一个空格
String CREATE_LATIHAN_TABLE = "CREATE TABLE"+ TABLE_LATIHAN +"("+KEY_ID+" INTEGER PRIMARY KEY,"+KEY_NAME+" TEXT,"+KEY_D+" TEXT"+")";
“创建表”
如果您阅读日志,它会告诉您这是一个语法错误,甚至会告诉您出了什么问题
String CREATE_LATIHAN_TABLE = "CREATE TABLE"+ TABLE_LATIHAN +"("+KEY_ID+" INTEGER PRIMARY KEY,"+KEY_NAME+" TEXT,"+KEY_D+" TEXT"+")";