【UPDATE】ActiveObjectsを使ったjavaでのDB接続【その5】

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

引き続きActiveObjectsに関する記事です。

今回はレコードの更新に関するメモ。

今回の記事で「SELECT」「INSERT」「DELETE」「UPDATE」がやっと完結です。

 

ActiveObjectsを使ったjavaでのDB接続【その1】

ActiveObjectsを使ったjavaでのDB接続【その1】

【migrate】ActiveObjectsを使ったjavaでのDB接続【その2】

【migrate】ActiveObjectsを使ったjavaでのDB接続【その2】

ActiveObjectsを使ったjavaでのDB接続【その3】

ActiveObjectsを使ったjavaでのDB接続【その3】

ActiveObjectsでのレコード削除【その4】

ActiveObjectsでのレコード削除【その4】

 

使用

DBやプロジェクトは【その4】までのものを使用。

新規に「Update.java」を作成し、mainメソッドで更新を実行するだけ。

 

方法

・findを用いて更新対象レコードを抽出し、Entityクラスのsaveメソッドを走らせる。

 既存IDのレコードをsaveするとUPDATEしてくれるみたい。

 

サンプルソース

Update.java

package local.sample.activeobject;

import java.sql.SQLException;
import net.java.ao.EntityManager;
import net.java.ao.Query;

public class Update {

	public static void main(String[] args) throws SQLException {
		String db_host     = "localhost";
		String db_database = "test_activeobjects";
		String db_login    = "root";
		String db_password = "";
		
		EntityManager manager = new EntityManager("jdbc:mysql://" + db_host + "/" + db_database, db_login, db_password);
		
		// idが10のレコードを取得
		Person[] person1 = manager.find(Person.class, Query.select().where("id = ?", "10"));
		System.out.print(person1[0].getName());
		// nameを変更
		person1[0].setName("foge");
		person1[0].save();
		
		// idが10のレコードを再取得
		Person[] person2 = manager.find(Person.class, Query.select().where("id = ?", "10"));
		System.out.print(person2[0].getName());
	}
}

 

あとがき 

次回はトランザクションを予定。

あくまで予定。

関連記事

Screeny Shot 2013-06-24 18.03.14.png

【migrate】ActiveObjectsを使ったjavaでのDB接続【その2】

まえがき さて、前回に引き続きjava × activeobjects...

記事を読む

Screeny Shot 2013-06-27 22.29.37.png

ActiveObjectsを使ったjavaでのDB接続【その3】

まえがき さて、前回に引き続きjava × activeobjects...

記事を読む

『Android開発』インテントにオブジェクトを渡す方法をメモ

まえがき Androidアプリで画面遷移の際にインテントを使って、数値...

記事を読む

junit-tutorial-1junit-tutorial-1.png

EclipseではじめるJUnit、QuickJUnitプラグインのインストールなど

まえがき Java言語のユニットテストのテスティングフレームワークであ...

記事を読む

no image

【DELETE】ActiveObjectsを使ったjavaでのDB接続【その4】

まえがき 久しぶりのActiveObjectsに関する記事です。 ...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑