· 9 years ago · Nov 04, 2016, 03:14 AM
1package com.AndroidDevelopmentGuru.database_new;
2 import java.util.ArrayList;
3 import java.util.List;
4
5 import android.content.ContentValues;
6 import android.content.Context;
7 import android.database.Cursor;
8 import android.database.sqlite.SQLiteDatabase;
9 import android.database.sqlite.SQLiteOpenHelper;
10
11 public class DatabaseHandler extends SQLiteOpenHelper {
12
13 public DatabaseHandler(Context context, Object name,
14 Object factory, int version) {
15 // TODO Auto-generated constructor stub
16 super(context, DATABASE_NAME, null, DATABASE_VERSION);
17 }
18
19
20 String password;
21 // Database Version
22 private static final int DATABASE_VERSION = 5;
23 // Database Name
24 private static final String DATABASE_NAME = "User.db";
25
26 // Contacts table name
27 private static final String TABLE_REGISTER= "register";
28 public static final String KEY_ID = "id";
29 public static final String KEY_FIRST_NAME = " first_name";
30 public static final String KEY_lAST_NAME = "last_name";
31 public static final String KEY_EMAIL_ID="email_id";
32 public static final String KEY_MOB_NO = "mobile_number";
33 public static final String KEY_PASSWORD = "password";
34 public static final String CREATE_TABLE="CREATE TABLE " + TABLE_REGISTER + "("
35 + KEY_ID + " INTEGER PRIMARY KEY," + KEY_FIRST_NAME + " TEXT,"+KEY_lAST_NAME + " TEXT,"+KEY_EMAIL_ID+ " TEXT,"
36 + KEY_MOB_NO + " TEXT," + KEY_PASSWORD + " TEXT " + ")";
37
38 private static final String TABLE_CAR = "car";
39 public static final String KEY_CAR_ID = "car_id";
40 public static final String KEY_CAR_NAME = "car_name";
41 public static final String KEY_CAR_PRICE = "car_price";
42 public static final String KEY_CAR_DESCP = "car_descp";
43 public static final String CREATE_TABLE_CAR = "CREATE TABLE " + TABLE_CAR + "("
44 + KEY_CAR_ID + "INTEGER PRIMARY KEY,"
45 + KEY_CAR_NAME + "TEXT,"
46 + KEY_CAR_PRICE + "INTEGER,"
47 + KEY_CAR_DESCP + "TEXT," + ")";
48
49 @Override
50 public void onCreate(SQLiteDatabase db) {
51 // TODO Auto-generated method stub
52 db.execSQL(CREATE_TABLE);
53 db.execSQL(CREATE_TABLE_CAR);
54 }
55 @Override
56 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
57 // TODO Auto-generated method stub
58 // Drop older table if existed
59 db.execSQL("DROP TABLE IF EXISTS " + TABLE_REGISTER);
60 db.execSQL("DROP TABLE IF EXISTS " + TABLE_CAR);
61
62 // Create tables again
63 onCreate(db);
64 }
65
66 void addregister(Registerdata registerdata)
67 // code to add the new register
68 {
69 SQLiteDatabase db = this.getWritableDatabase();
70 ContentValues values = new ContentValues();
71 values.put(KEY_FIRST_NAME,registerdata.getfirstName()); // register first Name
72 values.put(KEY_lAST_NAME, registerdata. getlastName() ); // register last name
73 values.put(KEY_EMAIL_ID, registerdata.getEmailId());//register email id
74 values.put(KEY_MOB_NO, registerdata.getMobNo());//register mobile no
75 values.put(KEY_PASSWORD, registerdata.getPassword());
76 // Inserting Row
77
78 db.insert(TABLE_REGISTER, null, values);
79 db.close(); // Closing database connection
80
81 }
82
83
84
85 //code to get the register
86 String getregister(String username){
87 SQLiteDatabase db = this.getReadableDatabase();
88 //String selectquery="SELECT * FROM TABLE_REGISTER";
89 Cursor cursor=db.query(TABLE_REGISTER,null, "email_id=?",new String[]{username},null, null, null, null);
90
91 if(cursor.getCount()<1){
92 cursor.close();
93 return "Not Exist";
94 }
95 else if(cursor.getCount()>=1 && cursor.moveToFirst()){
96
97 password = cursor.getString(cursor.getColumnIndex(KEY_PASSWORD));
98 cursor.close();
99
100 }
101 return password;
102
103
104 }
105
106
107 /*public String getDatabaseName() {
108 return DATABASE_NAME;
109 }
110
111 public static String getKeyId() {
112 return KEY_ID;
113 }
114
115 public static String getTableContacts() {
116 return TABLE_REGISTER;
117 }
118
119 public static int getDatabaseVersion() {
120 return DATABASE_VERSION;
121 }*/
122
123 }