package com.example.love_reading.sql; import java.io.ByteArrayOutputStream; import com.example.love_reading.BookInfo; import com.example.love_reading.MainActivity; import android.content.ContentValues; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.graphics.Bitmap; import android.util.Log; /** * ʵ�ֶԱ�Ĵ��������¡������������ * */ public class SQLiteHelper2 extends SQLiteOpenHelper { private String tag = SQLiteHelper2.this.getClass().getSimpleName(); public static final String TB_NAME = "bookplan"; public SQLiteHelper2(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); } /** * �����±� */ @Override public void onCreate(SQLiteDatabase db) { StringBuilder sql = new StringBuilder(); sql.append("CREATE TABLE IF NOT EXISTS ").append(TB_NAME).append(" (").append("_id integer primary key autoincrement,") .append("name text,").append("startpage integer,").append("endpage integer,").append("year integer,").append("month integer,").append("date integer,") .append("hour integer,").append("minute integer,").append("second integer,").append("summary text") .append(")"); db.execSQL(sql.toString()); } /** * �������ǰһ�δ������ݿ�汾��һ��ʱ����ɾ�����ٴ����±� */ @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS " + TB_NAME); onCreate(db); } public void updateColumn(SQLiteDatabase db, String oldColumn, String newColumn, String typeColumn){ try{ db.execSQL("ALTER TABLE " + TB_NAME + " CHANGE " + oldColumn + " "+ newColumn + " " + typeColumn ); }catch(Exception e){ e.printStackTrace(); } } /** * ������� */ public void insertData(SQLiteDatabase db,String name,int startpage,int endpage,int year,int month,int date,int hour,int minute,int second,String summary){ ContentValues values = new ContentValues(); values.put("name", name.trim()); values.put("startpage", startpage); values.put("endpage", endpage); values.put("year", year); values.put("month", month);; values.put("date", date); values.put("hour", hour); values.put("minute", minute); values.put("second", second); values.put("summary", summary.trim()); db.insert(SQLiteHelper2.TB_NAME, null, values); } }