SQLiteでのDateデータ文字列の書式変換関数
自メモ)
自メモ移転先)
sqlite自体の基本リンク>
何時も探すのでメモ
- Androidアプリのデータ保存方法の一つ「SQLite」の使い方 SQLiteOpenHelper編 | mucchinのAndroid戦記
- Androidアプリのデータ保存方法の一つ「SQLite」の使い方 行の追加・更新・削除編 | mucchinのAndroid戦記
- Androidアプリのデータ保存方法の一つ「SQLite」の使い方 レコード検索編 | mucchinのAndroid戦記
- 主にAndroid SQLiteQueryBuilderでカラム名に別名を付ける方法
- 取得するデータの数と開始位置を指定(LIMIT句, OFFSET句) - SQLite入門
- AndroidでSQLiteの列名は全部小文字で扱おう - fkm 〜 Super Software Entertainerへの道 〜
ContentProviderのリンク>
- Content Provider入門 - isherの日記
- Android Tips #32 CursorLoader で ContentProvider アクセスを非同期化する | Developers.IO
- IsaB | 億人の”シゴト”を熱くする!株式会社ISAOのブログ
- Androidメモ
TLメモ)
@sakura_bird1 @kerukerupappa @kimukou_26 そういえばSQLiteを直に使うことが多過ぎてContentProviderの存在自体を忘れかけるなど… というよりあれをアプリ内DBとしてふんだんに使うとか orz 無駄だと指摘しておきましたが。
2013-01-29 19:53:02 via twicca to @sakura_bird1
http://twitter.com/kimukou_26/status/296211106446336001:twitter:detail:right
@sakura_bird1 @kerukerupappa @kimukou_26 なるほどLoaderですか。ありがとうございます。大量に書き換えたりする時にトランザクション境界が細かすぎてアレ…という感じでした。
2013-01-29 20:02:13 via twicca to @sakura_bird1
@kimukou_26 @sakura_bird1 @kerukerupappa fmfm。ありがとうございます。スレッディングについてはSQLiteで行けそう!と思っていたのですが、確かにいろいろと考えなければならないことがありますよね。
2013-01-29 20:03:45 via twicca to @kimukou_26
@sakura_bird1 @kerukerupappa @kimukou_26 なるほど、Loaderですか。ありがとうございます。大量に書き換えたりする処理があるのですが、トランザクション境界が細かすぎて(ry ということでした。
2013-01-29 20:03:45 via twicca to @sakura_bird1
@kimukou_26 @sakura_bird1 @kerukerupappa あああ… それもありがちですね :-)
2013-01-29 20:04:57 via twicca to @kimukou_26
http://twitter.com/sakura_bird1/status/296214967999401984:twitter:detail:right
@kimukou_26 @sakura_bird1 @kerukerupappa えっ、そうなのですか?自分の情報ではSQLiteDatabase自体はスレッドセーフであるという認識でしたが… この辺とか。 URL
2013-01-29 20:24:59 via twicca to @kimukou_26
http://twitter.com/kimukou_26/status/296221271128162304:twitter:detail:right
@kimukou_26 @sakura_bird1 @kerukerupappa なるほど。データベースロックの問題ということですね。
2013-01-29 21:09:13 via twicca to @kimukou_26
@kimukou_26 @sakura_bird1 @kerukerupappa なるほど… 自分もまだまだなので参考になります。自分はSQLiteは一度しか開かず、また閉じずにすべてのスレッドで接続を使いまわしています。まあ、だからトランザクションで互いを保護できないのですが。
2013-01-29 21:12:01 via twicca to @kimukou_26
@kimukou_26 @sakura_bird1 @kerukerupappa しかし接続にまつわるロックの問題は確かに解消できます。SOで推奨している人もいるようですが、、
2013-01-29 21:15:18 via twicca to @kimukou_26
@kerukerupappa @kimukou_26 @sakura_bird1 モルダー、あなたきっと疲れているのよ…
2013-01-29 21:37:18 via twicca to @kerukerupappa
メモ。ContentProviderを使用しながら高速にinsertなどしたい場合はどうもそのまま書けば良く、あまり深く考えることは無さそうな気がする。 URL
続き。複雑な条件などもそのまま書けば良いと。そうなるとほぼ直書きのメリットはなさそうだな… URL
ContentProviderを使うメリットって別apkの生成データを使いたい場合かなと思うんだけど、未だにその挙動理解できていない感じが(><。A =>ContentProvider =>B とした場合Bは寝ててもいいのか常駐してないと駄目なのかとか(汗
- Content Provider入門 - isherの日記
- Android Tips #32 CursorLoader で ContentProvider アクセスを非同期化する | Developers.IO
@kerukerupappa @alterakey 怖い @sakura_bird1 さんが CursorLoader & ContentProvider & SQLiteDatabase のシンプル例書いてくれること希望〜(ぐぐってみたけどシンプルの出てこないです ><
@sakura_bird1 Fragment でない部分との差分情報を出来れば。。(まだFragment導入できてないっすorz DialogFragmentもそうなんですけど結構垣根が。。。(既存Activity => Fragment化の場合(v4あたりで
@sakura_bird1 ありがとうございます!早速見てみます!
Fragmenバージョン)
Fragmentじゃないバージョン)
- GitHub - sakurabird/MyExamCursorLoaderActivity: MyExampleCursorLoaderのFragmentを使わずActivityを利用したバージョン
ただしこの例はFragmentActivityを使っているので
事前にココ読む必要があるかも
- Hello WorldをFragmentを使って書き換えた - Androidはワンツーパンチ 三歩進んで二歩下がる
- Hello WorldをFragmentを使って書き換えた その2 FragmentTransactionを使う - Androidはワンツーパンチ 三歩進んで二歩下がる
SQLite関連で補足コメント頂きました)
@kimukou2628 @kerukerupappa 拝読しました。サラサラ書けるあたりやっぱり @sakura_bird1 さんは初心者ではないですよ ;-)
2013-01-30 21:53:21 via twicca to @kimukou2628
http://twitter.com/kerukerupappa/status/296602901051215873:twitter:detail:right
@kerukerupappa @kimukou2628 @sakura_bird1 もしかして: #よちよちこわい
2013-01-30 22:01:49 via twicca to @kerukerupappa
@kimukou2628 @kerukerupappa @sakura_bird1 その辺はALTER TABLE+カスタム関数的な何かでしてしまいたくなるところですね。
2013-01-30 22:06:40 via twicca to @kimukou2628
http://twitter.com/kimukou2628/status/296605404253782016:twitter:detail:right
@kimukou2628 @sakura_bird1 @kerukerupappa @ngsw_taro ちょwww
2013-01-30 22:10:23 via twicca to @kimukou2628
http://twitter.com/kerukerupappa/status/296608348017659904:twitter:detail:right
http://twitter.com/kimukou2628/status/296610183948427264:twitter:detail:right
http://twitter.com/kerukerupappa/status/296612720877395969:twitter:detail:right
http://twitter.com/kerukerupappa/status/296612844789710848:twitter:detail:right
http://twitter.com/kerukerupappa/status/296613436283043840:twitter:detail:right
http://twitter.com/kerukerupappa/status/296615396222590976:twitter:detail:right
http://twitter.com/kerukerupappa/status/296616247498534913:twitter:detail:right
@kerukerupappa @kimukou2628 @sakura_bird1 いいですけど、かなりhackishだと思いますよ、、
2013-01-30 22:37:51 via twicca to @kerukerupappa
http://twitter.com/kerukerupappa/status/296614715017265152:twitter:detail:right
@kimukou2628 @kerukerupappa @sakura_bird1 です… Webアプリのスキーマ変更よろしく、制約解除→スキーマ変更→更新→制約適用といった感じで考えがちだったりします。もちろん不適な場合も多々あると思うので!
2013-01-30 22:45:53 via twicca to @kimukou2628
http://twitter.com/kerukerupappa/status/296616914627731456:twitter:detail:right
@kimukou2628 @kerukerupappa @sakura_bird1 試していないですが、getWritableDatabase()のタイミングだと思いますよ。 URL
2013-01-30 22:53:22 via twicca to @kimukou2628
@kerukerupappa @kimukou2628 @sakura_bird1 試していないので何とも言えないですが、ソースを見る限りでは。 URL
2013-01-30 22:59:01 via twicca to @kerukerupappa
SQLiteには以下の様なライブラリもあるらしい
- スタックオーバーフローしているプログラマ日記: SQLite暗号化OSS「SQLCipher for Android」を使ってみた。
- AndroidのORM、greenDAOを使ってみた - digital matter
色々と試してみたいけど、
とかいう事よくいわれるので、家とかで試してみてからだろうな‥‥‥(汗 *1
ググりながらたらたら仕事する奴はナンセンス