SQL veri işlemleri hakkında
merhaba arkadaşlar androidde yeniyim videolara bakarak öğrendiğim kadarıyla veri tabanına veri eklemek istiyorum fakat program hata verip kapanıyor kodlarım aşağıdaki gibi nerede yanlış yapıyorum yardımcı olabilirmisiniz?
ekran.xml
[code]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/bilgi"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
<requestFocus />
</EditText>
<Button
android:id="@+id/verigonder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>[/code]
ekran.java
[code]
package com.fipro.bilgi;
import android.app.Activity;
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class ekran extends Activity{
Button verigonderc;
EditText veric;
private veritabani v1;
protected void onCreate(Bundle savedInstancestate)
{
super.onCreate(savedInstancestate);
setContentView(R.layout.ekran);
v1=new veritabani(this);
verigonderc=(Button)findViewById(R.id.verigonder);
veric=(EditText)findViewById(R.id.bilgi);
verigonderc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try
{
ekleme(veric.getText().toString());
}
finally
{
v1.close();
}
}
private void ekleme(String veric) {
SQLiteDatabase db = v1.getWritableDatabase();
ContentValues cv1 = new ContentValues();
cv1.put("bilgi", veric);
db.insertOrThrow("bilgiler", null, cv1);
}
});
}
}
[/code]