問題タブ [embedded-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - データが永続化されないのはなぜですか?
アプリケーションで JPA と Java Embedded DB を使用しています。データベースにデータを書き込もうとしましたが、それを読み戻そうとすると、それができます。しかし、アプリケーションが閉じられ、再度開いたときにデータが存在しません。
ここに私のpersistence.xmlファイルがあります
データベースの URL に問題はありますか。
jdbc:ダービー:ポケットマネー
.net - リモート データベースのないアプリ
データベース機能を必要とする .NET アプリを作成したいが、リモート データベースを使用したくない場合、代わりに何を使用すればよいですか?
たとえば、1) ある種のデータベースにデータを保存する必要がある Web アプリ 2) ある種のデータベースにデータを保存する必要があるデスクトップ アプリ
java - JDBCを必要としないJava組み込みDB
次の要件があります。
- 将来のロードのためにユーザーのリストをディスク上に保持します。各ユーザーには、おそらく3つまたは4つのプロパティがあります。通常、数十から数百のユーザーがサポートされ、数千のユーザーがサポートされる必要があります(10,000を超えるユーザーのサポートは必要ありません)。
- 将来のロードのためにレコードのリストをディスクに保持します。各レコードには、おそらく1ダースほどのプロパティがあります。通常、0から10のレコードがありますが、数千未満のレコードの数をサポートする必要があります(たとえば、ネットワークがダウンしているためにレコードが一定期間処理されない場合を処理するため)。
ユーザーは通常、バッチとして作成され、定期的に検索されて、特定のプロパティを持つユーザーが検索されます(たとえば、指定されたパスワードを使用してユーザーを認証する場合)。
レコードは断続的に書き込まれ、断続的に読み取られます(後者は、レコードを削除する前にレコードを処理して送信する定期的なタスクによって)。
私は次の制限に直面しています。
- これは、Java 1.1.8/1.2.xのサブセットのみをサポートする組み込みデバイスです。含まれているパッケージは次のとおりです。
- java.lang
- java.io
- java.util
- java.net
- java.lang.reflect
- java.util.zip
- java.math
- java.text
- java.security
- デバイスにはかなり控えめなリソース(たとえば、デバイスによっては最大20 MBのRAM)があるため、可能であれば、これらをメモリではなくディスクに保存することが望ましいです。
- アプリケーションが独自のサンドボックスに配置されているため、デバイスへのアクセスが制限されているため、本格的なデータベースのインストールは不可能です。サンドボックス内にはディスクアクセスがあります。
- この情報にアクセスする必要があるアプリケーションは1つだけであり、アクセスを同期できます。つまり、スレッドセーフ/同時アクセスは必ずしも要件ではありません。
私が開発しているものと同様のアプリケーションがありますが、ユーザー名に独自のテキスト形式(ハッシュ区切りなど)を使用し、レコードにObjectOutputStreamを使用する別のデバイス用です。
現在の実装に見られる欠点:
- ファイル全体が全体として読み取りまたは書き込みされます。つまり、ファイルを頻繁に読み取るか、データのメモリ内コピーを保持して、変更された場合にのみディスクに書き戻す必要があります。現在のアプリケーションのように後者の選択を行う場合、データのサイズに基づいてメモリ使用量が無期限に増加する可能性があることを意味します。
- 現在の形式はどちらも独自仕様であり、前者はデータが不良になる傾向があり(ユーザー名にハッシュが含まれているとどうなりますか?)、後者は人間が読める形式ではありません(または一般的に利用可能なツールで照会できません)。
これは、 derbyやsqliteなどの単純なファイルベースの組み込みデータベースが理想的な場合のようです。ただし、これまでの私の調査から、ほとんどのオプションには、使用できないJDBCドライバーが含まれているようです(java.sql。*はこのデバイスに実装されていません)。
誰かがぴったりの既存のプロジェクトを知っていますか?
c# - 埋め込みモードでRavenDbを実行するにはどうすればよいですか?
Ravendbのドキュメントには、DocumentStoreを初期化する前にDataDirectory名を設定するだけであると書かれていますが、DocumentStoreにはDataDirectoryプロパティがありません:(
上記のコードはコンパイルされません:(
わかりました、私の悪い...
Raven.Client-3.5.dllを使用していましたが、Raven.Client.dllを使用する必要があります
mysql - 夜間に発生した変更を確認し、MasterDB にアップロードするためのデータベース ツール
こんにちは
5 つの異なるデータベースと同じスキーマを持つマスター DB があります。最後の更新以降に発生した変更 (新しい行の挿入) を確認し、マスター DB と同期できるツールを探しています。これに利用できるツールはありますか
python - ファイルのインデックス作成アプリケーションに使用する組み込みデータベース
Python でファイル インデックス作成アプリケーションを開発する必要があり、インデックス作成に使用するのに最適な組み込みデータベースを知りたいと思っていました。
このトピックに関するヘルプをいただければ幸いです。ありがとう、
ラジェッシュ
database - AIR 用のドキュメント指向 DB?
今日、私は Adobe Air にローカル SQL データベースがあることを知りました。これは素晴らしいことです。ただし、ほとんどすべてを処理するために XML ファイルと JSON ファイルを作成していました。アプリケーションを再構築していくつかの新しい機能を追加するよりも、埋め込まれたドキュメント指向の DB を使用して、既存のデータ ファイルに単純にインデックスを付ける方が便利なようです。
問題は、組み込みのドキュメント指向の DB を Adobe Air ランタイムで実行する最も簡単な方法は何かということです。
java - 小さなJavaデスクトップアプリケーションで使用するのに最適な組み込みデータベースは何でしょうか。
私の要件は
- 組み込みデータベース
- NetbeansIDEとの簡単な統合
- JPAを使用して開発できる必要があります
- 無償で
- データベースのサイズは最小である必要があります
上記の機能とそれに関する優れたチュートリアルへのいくつかのポインタを備えたデータベースを私に提案してください。
firebird - 組み込みの firebird データベースを .NET で使用する
Embedded FireBird を .NET 3.5 で使用したいと考えています。私はいくつかのクエリを持っています:
(1) FireBird コミュニティによって組み込みバージョンで行われた新しい開発はありますか?
(2) データベースファイルの修復と最適化 (縮小など) 機能はありますか?
(3) トリガー、外部キー、PL/SQL タイプのものなどをサポートしていますか?
java - Webアプリケーションに組み込みデータベースを作成することは可能ですか?
小さなWebアプリケーションに組み込みデータベースを作成することは可能ですか?私が必要としているのは、サーバーマシンにデータベースをインストールする必要がないはずです。フォルダにjarを追加するだけで、データベースが機能するはずです。
私はJavaEEとNetbeansをIDEとして使用しています。可能であれば、埋め込むことができるオープンソースデータベースは何ですか。
いくつかの良いチュートリアルへのポインタはもっと役に立ちます。