package szu.wifichat.android.sql;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class SQLHelper extends SQLiteOpenHelper
{

	private static final int VERSION = 1;               //数据库版本
	private static final String DBNAME="chatting.db";   //数据库名
	private static final String T_NAME="chatting";      //数据表名
	
	/*获取数据库中操作表名字*/
	public String getTableName()
	{
		return T_NAME;
	}
	
	/*构造函数
	 * 参数为版本，数据库名
	 */
	public SQLHelper(Context context)
	{
		super(context, DBNAME, null, VERSION);
	}

	
	/* T_NAME为创建数据表的名字
	 * 该函数初始化类的时候会调用，T_NAME为表名,如果表不存在则创建，如果存在则打开
	 * id(int) 
	 * sendID(int)
	 * receiverID(int)
	 * chatting(text)
	 * date(text)
	 * style(integer) TEXT, IMAGE, FILE, VOICE;
	 */
	@Override
	public void onCreate(SQLiteDatabase db)
	{
		db.execSQL("create table " + T_NAME + " (id integer primary key,sendID integer,receiverID integer," +
				"chatting text,date text,style integer)");
	}


	/*该函数当检测到版本数增加时候会自动调用
	 * 一般用来数据库表格的改动或者扩展
	 */
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
	{
		
	}

}
