私は簡単なログインアプリケーションを書いています。データベースへのログイン制御に問題があります。私はassest教室データベースを追加しましたが、dbはまだ表示されません。 E/SQLiteLog:(1)そのようなテーブルがありません:KisilerTable D/AndroidRuntime:VMシャットダウン E/AndroidRuntime:致命的な例外:メイン プロセス:com.tatlicilar.sosyalmedyauygulamasi、PID:5397 android.database.sqlite.SQLiteException:そのようなテーブルがありません:KisilerTable(コード1):、コンパイル中:SELECT * FROM KisilerTable WHERE isim =?AndroidのSQLite:そのようなテーブルはありません
///ログインアクティビティー
public class Login extends AppCompatActivity implements
View.OnClickListener{
EditText name,pass;
ArrayList<Kisi> uyeler;
String loginIsim, loginPass;
Intent intent;
DBAdapter dbHelper=new DBAdapter(this);
Button btnLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
name = (EditText) findViewById(R.id.loginName);
pass = (EditText) findViewById(R.id.password);
btnLogin=(Button)findViewById(R.id.girisBtn);
btnLogin.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.girisBtn:
loginIsim = name.getText().toString();
loginPass = pass.getText().toString();
Log.w(".............. ","");
String password = dbHelper.getSinlgeEntry(loginIsim);
Log.w("string password ","................");
//Password Contol
if (loginPass.equals(password)) {
Log.w("İf",".............................................");
intent = new Intent(this, HomePage.class);
startActivity(intent);
} else {
Log.w("come", "else");
}
break;
case R.id.uyeBtn:
intent = new Intent(this, Register.class);
startActivity(intent);
break;
}}
}
//DBAdapter.java
public class Login extends AppCompatActivity implements
View.OnClickListener{
EditText name,pass;
ArrayList<Kisi> uyeler;
String loginIsim, loginPass;
Intent intent;
DBAdapter dbHelper=new DBAdapter(this);
Button btnLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
name = (EditText) findViewById(R.id.loginName);
pass = (EditText) findViewById(R.id.password);
btnLogin=(Button)findViewById(R.id.girisBtn);
btnLogin.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.girisBtn:
loginIsim = name.getText().toString();
loginPass = pass.getText().toString();
Log.w(".............. ","");
String password = dbHelper.getSinlgeEntry(loginIsim);
Log.w("string password ","................");
//Password Contol
if (loginPass.equals(password)) {
Log.w("İf",".............................................");
intent = new Intent(this, HomePage.class);
startActivity(intent);
} else {
Log.w("come", "else");
}
break;
case R.id.uyeBtn:
intent = new Intent(this, Register.class);
startActivity(intent);
break;
}}
}
ポスト正しいDBAdapter.javaクラス – FAT