package cat.foixench.apps.lectorss.db;
import cat.foixench.apps.lectorss.db.RssContract.FeedsTable;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class RssDbHelper extends SQLiteOpenHelper {
/**
* Versi�n de la base de datos. en los upgrades se comparar� la actual con la version instalada para ver
* si hay que hacer algun cambio en la estructura de datos.
*/
private static final int DATABASE_VERSION = 1;
public RssDbHelper (Context context) {
super (context, RssContract.DB_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// en el momento de la creaci�n de la base de datos, generamos una nueva base de datos de SQLite.
String strQuery = "CREATE TABLE " + FeedsTable.TABLE_NAME + " "
+ "(" + FeedsTable._ID + " INTEGER PRIMARY KEY AUTOINCREMENT "
+ "," + FeedsTable.COLUMN_TITLE + " TEXT "
+ "," + FeedsTable.COLUMN_AUTHOR + " TEXT "
+ "," + FeedsTable.COLUMN_LINK + " TEXT "
+ "," + FeedsTable.COLUMN_PUB_DATE + " DATE "
+ "," + FeedsTable.COLUMN_DESCRIPTION + " TEXT "
+ ")";
db.execSQL(strQuery);
/* Time ahora = new Time ();
ahora.setToNow();
// insertamos los valores iniciales de la base de datos, para tener
String [] queryArgs = new String [] {"Titulo 01"
, "Perico de los palotes"
, "http://www.gothalo.net"
, Long.valueOf (ahora.toMillis (true)).toString ()
, "contenido del post. aqui se supone que deberia ir un titulo muy laaaaaaaaaaaaaaaargo, pero no tengo muchas ganas de hacer cositas."};
strQuery = "INSERT INTO " + FeedsTable.TABLE_NAME
+ " ("
+ FeedsTable.COLUMN_TITLE + ", "
+ FeedsTable.COLUMN_AUTHOR + ", "
+ FeedsTable.COLUMN_LINK + ", "
+ FeedsTable.COLUMN_PUB_DATE + ", "
+ FeedsTable.COLUMN_DESCRIPTION
+ ") "
+ "VALUES (?, ?, ?, ?, ?)";
db.execSQL(strQuery, queryArgs);
// fijamos la fecha del articulo en 01/11/2012 15:30:00)
ahora.set (0, 30, 15, 1, 10, 2012);
Log.d ("DATABASE", ahora.toString ());
queryArgs = new String [] {"Titulo 02"
, "John Doe"
, "http://www.foo.net"
, Long.valueOf (ahora.toMillis (true)).toString ()
, "otro post. este para ver como van algunas de las cositas que hemos hecho."};
strQuery = "INSERT INTO " + FeedsTable.TABLE_NAME
+ " ("
+ FeedsTable.COLUMN_TITLE + ", "
+ FeedsTable.COLUMN_AUTHOR + ", "
+ FeedsTable.COLUMN_LINK + ", "
+ FeedsTable.COLUMN_PUB_DATE + ", "
+ FeedsTable.COLUMN_DESCRIPTION
+ ") "
+ "VALUES (?, ?, ?, ?, ?)";
db.execSQL(strQuery, queryArgs);*/
// db.close ();
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}