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

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

まえがき

久しぶりのActiveObjectsに関する記事です。

今回はレコードの削除に関するメモ。

 

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】

 

使用

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

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

 

方法

・findを用いて削除対象レコードを抽出し、manegerのdeleteメソッドを走らせる。

・Personクラス(Entityクラス)自体が削除のメソッドを持っていないみたい。

 

サンプルソース

Delete.java

package local.sample.activeobject;

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

public class Delete {

	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が1のレコードを取得
		Person[] person = manager.find(Person.class, Query.select().where("id = ?", "1"));
		manager.delete(person);
		
		// idが5未満ののレコード削除
		Person[] persons = manager.find(Person.class, Query.select().where("id < ?", "5"));
		manager.delete(persons);
		
		// idが10以上のレコード削除
		manager.delete(manager.find(Person.class, Query.select().where("id >= ?", 10)));
		
	}
}

 

あとがき 

次回は順番的にUPDATEかな?

あくまで予定です。

関連記事

【読書感想文】「プロになるためのWeb技術入門」を読んで

まえがき 冬休みもに入って1週間が立ってしまった。 特に冬休み中にやら...

記事を読む

『Java』List<Object>でソートを実装する。ComparableとComparator

まえがき 今回はJavaでのListで管理しているオブジェクトのソー...

記事を読む

android-plog-1android-plog-1.jpg

【Android開発Tips】ローディングのダイアログを表示する

まえがき 今回はAndrodiアプリでローディングのダイアログを表示す...

記事を読む

『良いコードを書く技術』を読み終えたので感想を残しておく

まえがき 良いコードを書く技術 -読みやすく保守しやすいプログラミング...

記事を読む

images

【Android開発Tips】WEBビューを使ってみる

まえがき けっこうお久しぶりのブログです。 それもそのはずで、今週...

記事を読む

新着記事

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 ↑