2011-07-07 28 views

答えて

1

テーブルをSqlite3に作成し、拡張子sqliteを保存することができます。また、あなたのアプリでインポートするアプリケーションでデータベースを使用した後、1つのドライブにデータベースを保存します。

2

あなたは、データベースが最初に存在している場合は、おそらくチェックします

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

下AppDelegateでこれを行う必要があります:

NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; 
NSString *databasePath = [documentsPath stringByAppendingPathComponent:@"Database.db"]; 

BOOL dbExists = [[NSFileManager defaultManager] fileExistsAtPath:databasePath]; 

if (dbExists == NO) { 
    //database doesn't exist 
    //create your database here 
    sqlite3* db; 
    int error; 
    if((error = sqlite3_open([databasePath UTF8String], &db)) != SQLITE_OK) { 
     NSLog(@"sqlite3_open failed(%d) with %@", error, [databasePath UTF8String]); 
     sqlite3_close(db); 
    } 
} 

が、この作品理由として、次の質問を参照してください。iPhone create SQLite database at runtime?

別のチュートリアルです: http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/

2

私はこのアプリケーションコードがあなたに役立つと思います。

package x.y; 

import android.app.Activity; 
import android.content.ContentValues; 
import android.database.sqlite.SQLiteDatabase; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class FirstDemoActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Button buttonX = (Button) findViewById(R.id.btn); 
     buttonX.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 

       SQLiteDatabase db = openOrCreateDatabase("fd", 
         SQLiteDatabase.CREATE_IF_NECESSARY, null); 

       db.execSQL("CREATE TABLE tbl1(col1 TEXT, col2 INTEGER)"); 

       ContentValues values = new ContentValues(); 

       values.put("col1", "Shaktimaan"); 
       values.put("col2", 420); 

       db.insert("tbl1", null, values); 

       db.close(); 
      } 
     }); 
    } 
} 
関連する問題