ローカルデータベース
2
データベースファイルの作成
2
データベースファイルの作成は、LocalDBコンストラクタで実行します。
[ 例 ]
var fs = new FileSystem(); var db = new LocalDB( fs, "BizLocalDB.sqlite");
引数には、FileSystemオブジェクトとデータベースファイル名を指定します。
他にも、モード(読み取り専用/読み書き共用)や暗号化キーの設定も可能ですが、
省略できます。
省略した場合、読み書き共用モードで実行されます。
データベースファイルは、
FileSystemクラスのルートディレクトリ
に作成されます。
すでにデータベースファイルが存在する場合は、データベースファイルを開き
LocalDBオブジェクトを初期化するだけの動作になります。
Form Form1 { Width = 379; Height = 398; Label Label2 { X = 21; Y = 13; Width = 141; Height = 36; Value = "データベースファイル名を入力してください"; } TextBox TextBox1 { X = 20; Y = 50; Width = 144; Height = 43; FontSize = 11; FontFace = $BOLD; Value = "BizLocalDB.sqlite"; } Button Button1 { X = 166; Y = 50; Width = 154; Height = 43; Title = "データベースファイル\nの作成"; Function OnTouch( e ) { try{ var db_name; if(^.TextBox1.Value == ""){ //.MessageBox("データベースファイル名を入力してください"); return; } db_name = ^.TextBox1.Value; var fs = new FileSystem(); /* データベースファイルの存在チェック */ if(fs.Exists("/"+str(db_name))){ //.MessageBox("同じ名前のデータベースファイルが存在します"); return; } /* 読込・書込み共用で作成*/ var db = new LocalDB(fs ,db_name,LocalDB.OPEN_READWRITE); /* データベースファイルのパスをEditBoxへ表示 */ ^.EditBox1.Value ="データベースファイルを作成しました。\r\n"; ^.EditBox1.Value += fs.MapPath(db.FileName); /* データベースを閉じます */ db.close(); }catch(e){ //.MessageBox(e.Message); } } } Label Label1 { X = 19; Y = 111; Width = 195; Height = 26; Value = "データベースファイルのパス"; HorizontalAlign = $LEFT; FontSize = 11; VerticalAlign = $CENTER; FontFace = $BOLD; } EditBox EditBox1 { X = 19; Y = 138; Width = 241; Height = 116; } }
管理番号:LDb_002
Biz-Collections Bizの宝箱 トップへ
Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ