 |
|
|
 |
 |
|
Code (Android-Java)
db.execSQL("CREATE TABLE table1" +
"(MemberID INTEGER PRIMARY KEY," +
" Name TEXT(100)," +
" Tel TEXT(100));");
db.execSQL("CREATE TABLE table2" +
"(MemberID INTEGER PRIMARY KEY," +
" Name TEXT(100)," +
" Tel TEXT(100));");
|
 |
 |
 |
 |
Date :
2013-02-13 22:13:49 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หนูลองแล้วมันไม่ขึ้น Table 2 ให้อ่าค่ะ
Code (Android-Java)
public class MyDBClass extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 1;
private static final String DATABASE_NAME = "phrdatabase";
private static final String TABLE_PATIENT = "patientInfo";
private static final String TABLE_GALLERY = "gallery";
public MyDBClass(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE " + TABLE_PATIENT +
"(UserID INTEGER PRIMARY KEY," +
" Name TEXT(100)," +
" Address TEXT(100)," +
" Tel TEXT(50)," +
" Birthdate TEXT(50)," +
" Sex TEXT(50)," +
" Age TEXT(50)," +
" Weight TEXT(50)," +
" Height TEXT(50)," +
" Congen TEXT(100));");
db.execSQL("CREATE TABLE " + TABLE_GALLERY +
"(GalleryID INTEGER PRIMARY KEY," +
" PhotoName TEXT(100)," +
" Path TEXT(100));");
Log.d("CREATE TABLE","Create Table Successfully.");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
Log.w(MyDBClass.class.getName(),
"Upgraging database from version " + oldVersion + "to"
+ newVersion + ", which will destroy all old data");
db.execSQL("DROP TABLE IF EXTSTS TABLE_PATIENT");
db.execSQL("DROP TABLE IF EXTSTS TABLE_GALLERY");
onCreate(db);
}
}
|
 |
 |
 |
 |
Date :
2013-02-13 22:18:58 |
By :
Bellonaa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง Debug ดูครับ มันมี Error หรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2013-02-13 22:44:21 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2013-02-13 23:13:28 |
By :
Bellonaa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จาก Error มันขึ้น Null Exception น่ะครับ อาจจะต้องไล่ Debug ดูครับ
|
 |
 |
 |
 |
Date :
2013-02-14 09:13:57 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณน่ะค่ะ TwT
|
 |
 |
 |
 |
Date :
2013-02-14 20:51:52 |
By :
Bellonaa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วค่ะ ใช้วิธีแบบนี้ ค่ะ
Code (Android-Java)
package com.app.phr;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DB_NAME = "OwnRecordDB";
private static final int DB_VERSION = 1;
private static final String DB_CREATE1 = "" +
"CREATE TABLE information (" +
"id INTEGER PRIMARY KEY, " +
"name TEXT NOT NULL, " +
"address TEXT NOT NULL, " +
"telephone TEXT NOT NULL, " +
"birthday TEXT NOT NULL, " +
"sex TEXT NOT NULL, " +
"age TEXT NOT NULL, " +
"weight TEXT NOT NULL, " +
"height TEXT NOT NULL, " +
"congen TEXT (100));";
private static final String DB_CREATE2 = "" +
"CREATE TABLE gallery (" +
"id INTEGER PRIMARY KEY, " +
"photoname TEXT (500), " +
"path TEXT (500));";
public DatabaseHelper(Context context) {
super(context, DB_NAME, null, DB_VERSION );
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(DB_CREATE1);
db.execSQL(DB_CREATE2);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.w(DatabaseHelper.class.getName(),
"Upgread database version from version" + oldVersion + " to "
+ newVersion + ", which will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS information");
db.execSQL("DROP TABLE IF EXISTS gallery");
onCreate(db);
}
}
|
 |
 |
 |
 |
Date :
2013-02-14 21:28:29 |
By :
Bellonaa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณน๊ะค่ะ ตอนนี้ได้แล้วค่ะ
ขอบคุณค่ะ mr.win 
|
 |
 |
 |
 |
Date :
2013-02-14 21:56:10 |
By :
Bellonaa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|