public class DBAdapter extends SQLiteOpenHelper {
public static final String KEY_ROWID = "_id";
public static final String KEY_NAME = "username";
public static final String KEY_PASS = "password";
public static final int DATABASE_VERSION = 1;
public static final String DATABASE_NAME = "DB";
public static final String DATABASE_CREATE =
"create table login (_id integer primary key
autoincrement,"+
"+name text not null,password text
not null)";
private DatabaseHelper helper;
private SQLiteDatabase db;
private Context context;
public DatabaseHelper(Context context) {
// TODO Auto-generated constructor stub
super(context,DATABASE_NAME , null,DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
try{
db.execSQL(DATABASE_CREATE);
}
catch (Exception e) {
// TODO: handle exception
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion) {
// TODO Auto-generated method stub
}
}
//open the data base
public DBAdapter open() throws SQLException{
db = helper.getWritableDatabase();
return this;
}
//close
public void close(){
db.close();
}
//insert user name and password
public long insertUser(String name,String password)
{
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_NAME, name);
initialValues.put(KEY_PASS, password);
return db.insert(DATABASE_CREATE, null,
initialValues);
}
}
2012/2/6 srikanth chitturi <[email protected]>
> package Database.login;
>
> import android.app.Activity;
> import android.content.Intent;
> import android.os.Bundle;
> import android.view.View;
> import android.widget.Button;
> import android.widget.EditText;
>
> public class DatabaseLogin extends Activity {
> private EditText edit;
> private Button login;
> private DBAdapter db;
> private Button register;
> /** Called when the activity is first created. */
> @Override
> public void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
> setContentView(R.layout.main);
> setUpViews();
>
> }
>
> private void setUpViews() {
>
> //add the user names and passwords
> //db.open();
> //long id = db.insertUser("srikanth", "srikanth");
> //db.close();
>
>
> edit = (EditText)findViewById(R.id.edit);
> login = (Button)findViewById(R.id.login);
> login.setOnClickListener(new View.OnClickListener() {
>
> @Override
> public void onClick(View v) {
> // TODO Auto-generated method stub
>
> String username = edit.getText().toString();
> String password = edit.getText().toString();
>
>
> }
> });
>
> register = (Button)findViewById(R.id.register);
> register.setOnClickListener(new View.OnClickListener() {
>
> @Override
> public void onClick(View v) {
> // TODO Auto-generated method stub
> Intent in = new
> Intent(getApplicationContext(),Register.class);
> startActivity(in);
> }
> });
> }
>
>
> }
>
>
> package Database.login;
>
> import android.content.ContentValues;
> import android.content.Context;
> import android.database.SQLException;
> import android.database.sqlite.SQLiteDatabase;
> import android.database.sqlite.SQLiteOpenHelper;
>
> public class DBAdapter {
>
>
> public static final String KEY_ROWID = "_id";
>
> public static final String KEY_NAME = "username";
> public static final String KEY_PASS = "password";
> public static final int DATABASE_VERSION = 1;
> public static final String DATABASE_NAME = "DB";
>
> public static final String DATABASE_CREATE =
> "create table login (_id integer primary key
> autoincrement,"+
> "+name text not null,password text
> not null)";
> private DatabaseHelper helper;
> private SQLiteDatabase db;
> private Context context;
>
> public DBAdapter(Context ctx)
> {
> this.context = ctx;
> helper = new DatabaseHelper(context);
> }
> class DatabaseHelper extends SQLiteOpenHelper
> {
>
> public DatabaseHelper(Context context) {
> // TODO Auto-generated constructor stub
> super(context,DATABASE_NAME ,
> null,DATABASE_VERSION);
> }
>
> @Override
> public void onCreate(SQLiteDatabase db) {
> // TODO Auto-generated method stub
> try{
> db.execSQL(DATABASE_CREATE);
> }
> catch (Exception e) {
> // TODO: handle exception
> }
>
> }
>
> @Override
> public void onUpgrade(SQLiteDatabase db, int oldVersion, int
> newVersion) {
> // TODO Auto-generated method stub
>
> }
> }
> //open the data base
> public DBAdapter open() throws SQLException{
> db = helper.getWritableDatabase();
> return this;
> }
> //close
> public void close(){
> db.close();
> }
>
> //insert user name and password
> public long insertUser(String name,String password)
> {
> ContentValues initialValues = new ContentValues();
> initialValues.put(KEY_NAME, name);
> initialValues.put(KEY_PASS, password);
>
> return db.insert(DATABASE_CREATE, null,
> initialValues);
> }
>
> }
>
>
> package Database.login;
>
> import android.app.Activity;
> import android.os.Bundle;
> import android.view.View;
> import android.view.View.OnClickListener;
> import android.widget.Button;
> import android.widget.EditText;
>
> public class Register extends Activity {
>
> private Button agree;
> private EditText userName;
> private EditText pass;
> DBAdapter db = new DBAdapter(this);
>
> @Override
> protected void onCreate(Bundle savedInstanceState) {
> // TODO Auto-generated method stub
> super.onCreate(savedInstanceState);
> setContentView(R.layout.register);
> userName = (EditText)findViewById(R.id.username);
> pass = (EditText)findViewById(R.id.password);
> agree = (Button)findViewById(R.id.agree);
>
> agree.setOnClickListener(new OnClickListener() {
>
> public void onClick(View v) {
> // TODO Auto-generated method stub
>
> String userName1 = userName.getText().toString();
> String password1 = pass.getText().toString();
> db.open();
> long id = db.insertUser(userName1, password1);
> db.close();
>
> }
> });
> }
>
> }
>
> i have created the respective layout xml files namely
> main.xml,register.xml .
> But table is not inserting.
> please help.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
--
- Marcelo Henrique -
"Se não puder se destacar pelo talento, vença pelo esforço." (Dave
Weinbaum)
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en