問題タブ [javadb]

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.

0 投票する
4 に答える
355 参照

java - J2SE と Java DB

ご挨拶、

私の Java の経験は限られていますが、十分に理解しています。そのことを念頭に置いて、フィットネス ログを維持する目的で、自己完結型のデータベース (Java DB) を備えたモバイル アプリケーションを作成しようとしています。

Netbeans は私のお気に入りの IDE であり、現在は最新の安定バージョンであり、Java DB がインストールされています。実際、データベースは準備ができて待機しています。しかし、Java DB を J2SE プロジェクトに接続する方法がわかりません。

チュートリアルやオンラインではないものを検索すると、自己完結型データベースを備えた Java デスクトップ アプリケーションにたどり着き、インポート ステートメントを J2SE プロジェクトに移植しようとすると、Java DB jar を追加してもインポート エラーしか表示されません。ファイルをプロジェクト ライブラリに追加します。

正しい方向への支援やポイントは大歓迎です。また、私は Java DB の使用に固執していません。したがって、別の移植可能なデータベースが望ましい場合は、提案をお待ちしています。

ありがとうございました

0 投票する
5 に答える
59012 参照

java - スタンドアロン Java アプリケーションでの組み込み Derby データベースのセットアップ

スタンドアロンの Java アプリケーション用に組み込みの Derby データベースをセットアップしようとしていますが、あらゆる種類のドキュメントを調べても、簡単な説明や例が見つからないようです。Derby プラグインで Eclipse を使用しており、プロジェクトで Derby の性質を有効にしています。

スタンドアロンのアドレス帳に埋め込まれた Derby データベースを使用する例と、Eclipse で Derby を使用する概要を見つけました (これは組み込みの展開をカバーしていないようです) が、それでも基本的なものが欠けているように感じます。

Java でデータベースを使用するのはこれが初めてで、少し混乱しているので、基本的な質問を以下に示します。

  • Java が Derby データベースと (組み込みデプロイメントで) 対話する方法の基本的な考え方 (またはモデル) は何ですか? それらの重要な設計パターンに従う必要がありますか?
  • クラスに何らかのタイプのデータベース コンストラクター (テーブル構造などを含む) を作成する必要がありますか、それとも他のツールですべて作成する必要がありますか?
  • データベースを作成して保存したら、どのように「起動」しますか? そして、実際のデータベースはどこに保存されますか?

コードのスニペットは非常に役立ちます!

0 投票する
2 に答える
7248 参照

android - Android を搭載した Java DB / Apache Derby

Android アプリケーションに Java DB または Apache Derby を統合できますか? または任意のインラインまたは組み込みデータベース。誰でもそのコードを提案できますか? 理論上ではなく、例を作成する必要があるため、コードが必要です。

このデータベースがサポートされているかどうか知っている人はいますか?

これらは inMobile DB だと思いますが、関連する情報は Google で見つかりませんでした。

0 投票する
2 に答える
969 参照

java - SQL 内部結合エラー

これは、DB からデータを取得するために使用する SQL 文字列であり、ODBC ブリッジは次のエラーを表示します[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause

そして、それが私にこのエラーを与えない場合、それは私にそれを与えINNER JOIN isn't supported、時にはSyntax Error

私は何か間違ったことをしていますか?

0 投票する
4 に答える
7346 参照

java - Derby/Java DB は Java 6 に含まれていますか?

Derby/Java DB が Java SE 6 に含まれていることをいくつかの場所で読みまし。クラスパスなどに含めて、インストールせずに使用した人を見つけてください。
何が起こっているのですか? 含まれている場合、なぜ誰もが別のコピーをインストールするのですか?

0 投票する
3 に答える
11773 参照

sql - Java DB (Derby) データベースに挿入されたばかりのレコードの ID を取得する

JDBC を使用して Java DB データベースに接続しており、最後に挿入されたレコードの ID (自動インクリメント) を取得したいと考えています。

これはよくある質問だと思いますが、たとえば MS SQL Server を使用した ソリューションを見ています。Java DB に相当するものは何ですか?

0 投票する
1 に答える
745 参照

tomcat - ZK フレームワークで Java DB を使用できません - エラー: JDBC ドライバー クラス 'org.apache.derby.jdbc.ClientDriver' を読み込めません

Web アプリケーションと Derby の間の接続を取得しようと何度も試みましたが、Eclipse コンソールに次のエラー メッセージが表示されました。

WindowsでEclipse wtp(europa)でTomcat 6を使用しています。そして、すでに derby.jar と derbclinet.jar を WEB_INF\lib ディレクトリ内に配置しています...

この問題を解決するために私にできることはありますか?

ありがとう!

0 投票する
2 に答える
4367 参照

sql - 既存のDerbyテーブルに主キーフィールドを追加します

SQLは初めてですが、ijを使用してCSVデータをApacheDerbyDBにインポートすることができました。

私のテーブルには主キーが含まれておらず、既存のフィールドは適切ではないので、新しいフィールドを作成し、それを埋めるために一意の番号を生成して、それを主キーとして設定したいと思います。これどうやってするの?

たとえば、私は試しました

しかし、AUTO_INCREMENTで構文エラーが発生しました。

また、この種のことをグーグルで検索すると、SQLのヒントがたくさん見つかりますが、ダービーに当てはまるものはほとんどないようです。検索する必要のあるSQLの特定のバリアントはありますか?

0 投票する
1 に答える
4148 参照

rdbms - 組み込みの nosql オープン ソース Java データベース

私はオープン ソース製品を開発しており、組み込みの dbms が必要です。組み込みのオープン ソース データベースをお勧めできますか?

  • それぞれ10 GBを超えるオブジェクトを処理できます
  • 埋め込みに適したライセンスを持っています (GPL ではなく LGPL)。
  • ピュア Java である
  • (できれば)nosqlです。Sqlは機能するかもしれませんが、nosqlを好む

mongodb のようないくつかのドキュメント DBMS を調べましたが、それらは 4 または 16 MB のドキュメントに制限されているようです。

Berkeley DB は魅力的に見えましたが、GPL ライクなライセンスを持っています。

Sqlite3 は魅力的です。優れたライセンスであり、任意の最大 blob サイズでコンパイルできます。しかし、それは Java ではありません。JDBC ドライバーが存在することは知っていますが、純粋な Java システムが必要です。

助言がありますか?

ありがとう

スティーブ

0 投票する
1 に答える
282 参照

java - パスにウムラウトがある PersistenceException

Toplink Essentialsを永続化プロバイダとして使用する Java デスクトップ アプリケーションで奇妙な動作が発生しました。

アプリケーションに必要なものすべてを含むディレクトリが 1 つあります。jar、lib フォルダ、および JavaDB データベースです。ディレクトリ全体が自己完結型です(異なるコンピューター間でも、問題なく何度かコピーしました)。

今日、もう一度コピーしたかったのですが、ターゲット フォルダーにドイツ語のウムラウト ü (html: ü) が含まれていました。

理由を見つけるのが困難な例外を除いて、アプリケーションの起動に失敗しました(以下を参照)。

もちろん、私は古い命名規則を知っていますが、私たちはすでにそれを置き去りにしていると思いました. だから私の質問は、ディレクトリの命名とは無関係に実行する方法があるかどうかです。アプリケーションをクライアントに提供し、インストールディレクトリにほとんど影響を与えたくないので、これは重要です。

システム: Windows 7、JavaDB 10.5.3

よろしくお願いします。