並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 16 件 / 16件

新着順 人気順

ormliteの検索結果1 - 16 件 / 16件

  • Androidで使えるOR Mapper: ORMLite « NAVER Engineers' Blog

    こんにちは。開発チームの駒津です。 ここ半年ほど、弊社アプリLINEのAndroid版を開発しています。関係者一同の頑張りもあってAndroidユーザー 100万人達成という非常にうれしい状況なのですが、かなりのハイスピードで開発が進みましたのであまり冒険せずに、力技で少し泥臭く実装している箇所もあります。 データベース周りも普通にSQLiteDatabase経由でSQL文を書いているのですが、できればOR Mapperを使いたかった… という反省点があり、現在開発状況が少し落ち着いた (のか…? 本当に…?) 今のうちにそっち方面を調べておこうかと思います。 Androidではそのスペックの都合上, 軽く動作するOR Mapperが向いていそうです。そういう視点で色々探して見たところORMLiteが良さそうな気がしました。正式にAndroidに対応していると謳っているのも嬉しいところ。

    • OrmLite - Lightweight Object Relational Mapping (ORM) Java Package

      OrmLite - Lightweight Object Relational Mapping (ORM) Java Package Object Relational Mapping Lite (ORM Lite) provides some simple, lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages. Download files: local repository central maven repository Documentation: Getting Started HTML PDF Javadocs: core jdbc androi

      • OrmLite - Lightweight Java ORM Supports Android and SQLite

        Object Relational Mapping Lite (ORM Lite) provides some lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages. It supports a number of SQL databases using JDBC and also supports Sqlite with native calls to Android OS database APIs. Documentation about how to configure ORMLite for Android specifically is avail

        • 「SQL文?何それおいしいの?」ORMLiteで楽しくAndroid開発しよう

          Node, iOS, Android, HTML5, JavaScriptの話題。ときどきMacやLinux。 Androidでは、SQLiteというデータベースが標準でサポートされています。 SQLiteを使うには、android.database.sqliteパッケージのSQLiteDatabase, SQLiteOpenHelper, SQLiteStatementあたりのクラスを使ってゴリゴリSQLを書くわけです。 SQLiteを使うコードの例 public List<Account> getAllAccounts() { SQLiteDatabase database = dbHelper.getWritableDatabase(); List<Account> accounts = new ArrayList<Account>(); Cursor cursor = databa

            「SQL文?何それおいしいの?」ORMLiteで楽しくAndroid開発しよう
          • AndroidでORマッピングできるOrmLiteの使い方 - Qiita

            サンプルプログラムはGitHubに置いています。 https://github.com/radiocat/ormExample 4.Helperクラスの作成 com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelperを継承したHelperクラスを作成します。 DatabaseHelperの作成例 public class DatabaseHelper extends OrmLiteSqliteOpenHelper { private static final String DATABASE_NAME = "ormExample.db"; private static final int DATABASE_VERSION = 1; public DatabaseHelper(Context context) { super(contex

              AndroidでORマッピングできるOrmLiteの使い方 - Qiita
            • OrmLiteをこんな感じに使うのはどうでしょうか?というお話 - 未完成

              さらに追記 http://codedehitokoto.blogspot.jp/2012/01/sqlormliteandroid.html さんのほうがよいサンプルだと思います 追記 コメントをいただきました。そちらも参考にしてください > vector さんご指摘ありがとうございます。近じかやって、それに応じて記事の修正もします 指摘内容は、まず記事中に close がないのと、close の呼び出しがあるので OrmLite モデルを継承して各モデルを作るより、直接各モデルで OrmLiteModel でやっていることを記述するほうがすっきりするとのことです はじめに、Java についてはかなりド素人 色々と問題がありそうなので、やさしい目でご指摘ください。あと以下のソースは若干脳内のものが混ざっているのでそのまま使えないかも>< という保身の記載をしておいて、、、 Android

                OrmLiteをこんな感じに使うのはどうでしょうか?というお話 - 未完成
              • AndroidでORMLiteを使うときのeclipseまわりの環境 - だらだらとだらだら

                最近個人的にORMLiteをO/Rマッパーとして好んで使っているのですが、Android向けで使うときは、よくあるリフレクションを使う方法だとパフォーマンスが問題になることがあるから、あらかじめOrmLiteConfigUtilを使ってentityクラスのフィールド情報を書き出しといてね*1、ということになっているのでその通りにしていたりするのです。が。 eclipseを使って開発していると、いちいちentityを変更するために素javaを実行→androidを実行という流れが地味に面倒。 なので、eclipseプロジェクトのBuildersに書き出し部分も追加してやって自動化しようと思います。 以下の流れはhttp://dokumaru.wordpress.com/2011/08/28/android-ndk-get-start-2/を参考にしました。 また、ormliteのちゃんとした

                  AndroidでORMLiteを使うときのeclipseまわりの環境 - だらだらとだらだら
                • OrmLite調査メモ | Arti

                  Androidで利用できるORマッピングツールのOrmLiteについての調査メモです。 基本的な部分は↓を見てもらうと分かると思います。 http://codedehitokoto.blogspot.jp/2012/01/sqlormliteandroid.html http://tech.naver.jp/blog/?p=516 トランザクション 1トランザクションで行いたい処理をCallableに記述し、TransactionManager.callInTransactionに渡します。 何らかの例外を投げるとrollbackされます。TransactionManager.callInTransaction(connectionSource, new Callable<Void>() { public Void call() throws Exception { // inse

                  • ORMLite Documentation: 4. Using With Android

                    4.1 Android Basics Because of the lack of official support for JDBC in Android OS, ORMLite makes direct calls to the Android database APIs to access SQLite databases. You should make sure that you have downloaded and are depending on the ormlite-core.jar and ormlite-android.jar files, but not the ormlite-jdbc.jar version. Although a number of developers are using the package in their projects, we

                    • OR Mapper ORMLiteを使ってみる -Helperクラスの作成- - 千年の孤独

                      import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.util.Log; import com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper; import com.j256.ormlite.support.ConnectionSource; import com.j256.ormlite.table.TableUtils; /** * オブジェクトの永続化および更新のためのHelperです。 * このクラスはDAOの提供も行います。 *

                        OR Mapper ORMLiteを使ってみる -Helperクラスの作成- - 千年の孤独
                      • ORMLite使い方メモ - Qiita

                        package com.example.ormlitesample; import com.j256.ormlite.field.DatabaseField; import com.j256.ormlite.table.DatabaseTable; @DatabaseTable public class TestTable { @DatabaseField(id=true) private Long id; @DatabaseField private String code; @DatabaseField private String value; @SuppressWarnings("unused") private TestTable() {} public TestTable(Long id, String code, String value) { this.id = id; t

                          ORMLite使い方メモ - Qiita
                        • ORMLite使ってみたメモ - komamitsu.log

                          ここ半年位、Android Appを開発しています。関係者一同の頑張りもあって100万ユーザーという非常にうれしい状況なのですが、結構なハードスケジュールで開発が進んだので割と力技で泥臭く実装している箇所があったりします。Database周りもゴリゴリSQL文を書いてたりするのですが、できればOR Mapperを使いたかった... という反省点があり、少し落ち着いた (のか...? 本当に...?) 今のうちにそっち方面を調べておこうかと思います。 Androidではそのスペックの都合上, 軽く動作するOR Mapperが向いていそうです. そういう視点で色々探して見たところORMLite (http://ormlite.com/) が良さそうな気がしました. ORMLiteの他にはActiveAndroid (https://www.activeandroid.com/) というActi

                            ORMLite使ってみたメモ - komamitsu.log
                          • OR Mapper ORMLiteを使ってみる -使用例- - 千年の孤独

                            import java.sql.SQLException; import java.util.List; import android.os.Bundle; import android.util.Log; import android.widget.TextView; import com.j256.ormlite.android.apptools.OrmLiteBaseActivity; import com.j256.ormlite.dao.Dao; public class HelloAndroidActivity extends OrmLiteBaseActivity<DatabaseHelper> { private final String LOG_TAG = getClass().getSimpleName(); @Override public void onCreate

                              OR Mapper ORMLiteを使ってみる -使用例- - 千年の孤独
                            • OR Mapper ORMLiteを使ってみる - Daoの使用例- - 千年の孤独

                              ※このページは追記予定です。 queryForAll 全件取得 Dao<Account, Integer> dao = getHelper().getDao(Account.class); dao.querForAll(); queryForFirst 最初に一致したEntityの取得 displayOrderが最小のAccountを取得 // daoの取得はquerForAllを参照 Account account = dao.queryForFirst(dao.queryBuilder().orderBy("displayOrder", true).prepare()); displayOrderが最大のAccountを取得 // daoの取得はquerForAllを参照 Account account = dao.queryForFirst(dao.queryBuilder().or

                                OR Mapper ORMLiteを使ってみる - Daoの使用例- - 千年の孤独
                              • androidannotations + ormlite Activityからビジネスロジックを完全に切り離す! - 千年の孤独

                                1.pom.xmlにormliteの設定を追記 <!-- ormlite --> <dependency> <groupId>com.j256.ormlite</groupId> <artifactId>ormlite-android</artifactId> <version>4.25</version> </dependency> 2.永続化対象のオブジェクトを作成 てきとーに。。。 @DatabaseTable public class SampleBean { @DatabaseField(generatedId = true) public int id; @DatabaseField public String value; } 3.interfaceの定義 serviceについて、詳しくはこちら これもてきとー。 public interface SampleService

                                  androidannotations + ormlite Activityからビジネスロジックを完全に切り離す! - 千年の孤独
                                • ormlite+gson+lombokが超便利 - Qiita

                                  ormliteはjavaのsqliteのORマッパーライブリです。(http://ormlite.com/) sqlieをそのまま使うとクエリの正しいかどうか実行するまでわかりませんので、このようなライブリを使うほうが安全ですね。以下簡単な使い方を説明します。 テーブル定義 ormliteでは1つのクラスでテーブルを定義します。例えば、userというテーブルでid(int), user_name(String), age(int)をカラムとして定義したい場合は以下の様なクラスを作成します。 @DatabaseTable(tableName = "user") public class UserData { static final public String columnUserName = "user_name"; static final public String columnAge

                                    ormlite+gson+lombokが超便利 - Qiita
                                  1