Hallo,
ich weiß momentan nicht wo mein Fehler liegt und würde mich freuen wenn mir das ggf. einer erklären kann.
Sobald ich den unteren Teil wieder auskommentiere kommt immer ein Fehler und ich kann den nicht lokalisieren.
Ich bin ausschließlich nach dem Tut Der Umgang mit der SQLite-Datenbank gegangen.
Ich glaub das ist bestimmt irgendein doofer Fehler
Also ich würde gern weiter nach dem Tut gehen, aber wenn ich schon dann ein Fehler bekomme, wollte ich erstmal den Fehler finden.
Den Spinner hab ich noch rausgelassen, ich dacht es wäre eine Fehlerquelle.
Code
package com.datenbank.test;
import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
public class Datenbank extends Activity {
//Was es alles so gibt
Button blubButton;
Button moinButton;
TextView textFeld;
//für die DB
final static String MY_DB_NAME = "TankPro2";
final static String MY_DB_TABLE = "fahrzeuge";
final static String tag="ensacom";
EditText KfzName;
EditText KfzModel;
EditText KfzBemerkung;
EditText KfzTankinhalt;
Spinner KfzTreibstoffArt;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = new TextView(this);
tv.setText("Moin Moin");
onCreateDBAndDBTabled();
//Defination vom Layout
blubButton = (Button) this.findViewById(R.id.button1);
moinButton = (Button) this.findViewById(R.id.button2);
textFeld = (TextView) this.findViewById(R.id.textView1);
//Definition vom Layout mit DB
KfzName = (EditText)this.findViewById(R.id.ed_KfzName);
KfzModel = (EditText)this.findViewById(R.id.ed_KfzModel);
KfzBemerkung = (EditText)this.findViewById(R.id.ed_KfzBemerkung);
KfzTankinhalt = (EditText)this.findViewById(R.id.ed_KfzTankinhalt);
KfzTreibstoffArt = (Spinner)this.findViewById(R.id.cb_KfzTreibstoffArt);
// int i = KfzTreibstoffArt.getSelectedItemPosition();
//Definierung vom Blubknopf
blubButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
blubPressed();
}
private void blubPressed() {
textFeld.setText("Na, ob das geklappt hat");
}
});
//Definierung vom Moinknopf
moinButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
moinpressed();
}
private void moinpressed() {
textFeld.setText("Sieht ganz gut aus!");
}
});
}
private void onCreateDBAndDBTabled() {
SQLiteDatabase myDB = null;
try {
myDB = this.openOrCreateDatabase(MY_DB_TABLE, MODE_PRIVATE, null);
Log.v(tag, "DB created");
myDB.execSQL("CREATE TABLE IF NOT EXISTS " + MY_DB_TABLE
+ " (_id integer primary key autoincrement," +
"name varchar(100), " +
"model varchar(100), " +
"bemerkungen varchar(255), " +
"tankinhalt integer(3))" +
";");
// myDB.execSQL("INSERT INTO "+MY_DB_TABLE+" (name, model, bemerkungen, tankinhalt) "
// +"VALUES ('"+KfzName.getText().toString()+"',"+
// "'"+KfzModel.getText().toString()+"',"+
// "'"+KfzBemerkung.getText().toString()+"',"+
// "'"+KfzTankinhalt.getText().toString()+
// "');");
// Log.v(tag, "Insert new KFZ: " + KfzName.getText().toString() + ", " + KfzModel.getText().toString());
} finally {
if (myDB != null)
myDB.close();
}
}
}
Alles anzeigen