SQLJetを使う!データ追加編

テーブルを作成できたら次はデータを追加していきます。

テーブルにデータを追加するのは簡単です。

<br />
import java.io.File;<br />
import org.tmatesoft.sqljet.core.SqlJetTransactionMode;<br />
import org.tmatesoft.sqljet.core.table.ISqlJetTable;<br />
import org.tmatesoft.sqljet.core.table.SqlJetDb;</p>
<p>public class InsertData {</p>
<p>	public static void main(String[] args) {</p>
<p>		// データベースパス<br />
		File dbFile = new File(&quot;C:\\sample.sqlite&quot;);<br />
		// 表示するテーブル名<br />
		String tableName = &quot;member&quot;;</p>
<p>		try{<br />
			// データベースオープン<br />
			SqlJetDb db = SqlJetDb.open(dbFile, true);<br />
			// 書込みモード<br />
			db.beginTransaction(SqlJetTransactionMode.WRITE);<br />
			// テーブルオープン<br />
			ISqlJetTable table = db.getTable(tableName);</p>
<p>			try{<br />
				// データ追加 (id,name,age)<br />
				table.insert(&quot;01A001&quot;,&quot;安藤&quot;,20);<br />
				table.insert(&quot;01A002&quot;,&quot;井上&quot;,18);<br />
				table.insert(&quot;02B001&quot;,&quot;内村&quot;,23);<br />
			}finally{<br />
				// 処理確定<br />
				db.commit();<br />
			}<br />
			// データベースクローズ<br />
			db.close();</p>
<p>		}catch(Exception e){<br />
			e.printStackTrace();<br />
		}<br />
	}<br />
}<br />

注目して欲しい所は21,25~27行目です。

21行目 – この行でテーブルを変数tableへ格納しています。

25~27行目 – テーブルへの追加は「.insert(…)」を使います。引数はテーブルを作成した際のカラムとなるので今回は3つ指定してあります。

データ追加で特別覚えておくことは以上です。引数の数を間違えたりテーブル名を間違えるとエラーになるので注意してください。

エラー無しで実行できたらブラウザーで確認してみてください

テーブル内容確認

テーブル内容確認

以上のようになっていれば成功です。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク