package com.mobshep.poorauthentication2;
import android.content.Context;
import android.database.sqlite.SQLiteException;
import android.util.Log;
import android.widget.Toast;
import net.sqlcipher.database.SQLiteDatabase;
import net.sqlcipher.database.SQLiteStatement;
import java.io.File;
import java.sql.PreparedStatement;
/**
* Created by sean on 11/10/2015.
*/
public class DBHelper {
protected void createKeyTable(Context context)
{
SQLiteDatabase.loadLibs(context);
String dbPath = context.getDatabasePath("Users.db").getPath();
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbPath,
"", null);
}
public void insertData(Context context, String Username, String Password){
SQLiteDatabase.loadLibs(context);
String dbPath = context.getDatabasePath("Users.db").getPath();
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbPath,
"", null);
SQLiteStatement stmt = db.compileStatement("INSERT INTO Users (username,password) VALUES(?,?)");
stmt.bindString(1, Username);
stmt.bindString(2, Password);
stmt.execute();
}
public void populateTable(Context context, String password) {
try {
try {
SQLiteDatabase.loadLibs(context);
String dbPath = context.getDatabasePath("Users.db").getPath();
File dbPathFile = new File(dbPath);
if (!dbPathFile.exists())
dbPathFile.getParentFile().mkdirs();
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbPath,
"", null);
db.execSQL("DROP TABLE IF EXISTS Users");
db.execSQL("CREATE TABLE Users(memID INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT, password VARCHAR)");
} catch (Exception e) {
// TODO Auto-generated catch block
Log.d("DBHelper", "The following error occured:" + e.getMessage());
}
} catch (SQLiteException e) {
Log.i ("", "An database error occurred.");
}
}
}