問題タブ [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 投票する
2 に答える
1027 参照

javadb - javaDB データベース フォルダを削除するにはどうすればよいですか

アプリケーションで JavaDB を使用していますが、操作ごとに異なるデータベース ファイルが作成され、アプリケーションの終了時にすべてのデータベース ファイルを削除したいのですが、データベース フォルダを閉じるときに (FileUtils.forceDelete(File )))。データベース フォルダに .lck ファイルが 1 つあるのは、このファイル データベース フォルダが削除されていないことが原因である可能性があり、アプリケーションで、これらのデータベースに関連するすべての開いている接続を閉じました。どうすれば JavaDB データベース フォルダを削除できますか。私のアプリケーションには必要です。この問題に関連するアイデアを持っている団体はありますか。

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

glassfish - GlassFish で JavaDB (Derby) を自動的に開始する

GlassFish v3 オープン ソース エディションを実稼働環境にデプロイする予定です。私が必要としている JavaDB (Apache Derby) が付属しています。唯一の問題は、GlassFish の開始時に JavaDB がデフォルトで開始されないことです。コマンドラインに移動して、次のように入力する必要があります。

サーバー (GlassFish) が起動するたびにデータベースを自動的に起動する方法はありますか? 私は自分のアプリケーションを開発している間、毎回手動でそれを行うのが嫌いでした.

前もって感謝します

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

unit-testing - HSQLDB と JavaDB の違いは何ですか? 単体テストに適しているのはどれですか?

HSQLDB と JavaDB の違いを教えてください。また、標準機能のみを使用すると仮定すると、単体テストではどれを使用する必要がありますか? ありがとう。

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

java - java.sql.SQLException:テーブル/ビュー'SEQUENCE'はすでにスキーマ'ADMIN'に存在します

私のアプリケーションはこの例外をスローします。バックエンドとしてJavaDBを使用しており、JPAを使用しています

内部例外:java.sql.SQLException:テーブル/ビュー'POCKETMONEY'は既にスキーマ'APP'に存在します。エラーコード:30000呼び出し:CREATE TABLE APP.POCKETMONEY(ID INTEGER NOT NULL、DateofSpending DATE、DESCRIPTION VARCHAR(255)、AMOUNT INTEGER、PRIMARY KEY(ID))クエリ:DataModifyQuery()

内部例外:java.sql.SQLException:テーブル/ビュー'SEQUENCE'はスキーマ'ADMIN'にすでに存在します。エラーコード:30000呼び出し:CREATE TABLE SEQUENCE(SEQ_NAME VARCHAR(50)NOT NULL、SEQ_COUNT DECIMAL、PRIMARY KEY(SEQ_NAME))クエリ:DataModifyQuery()

これが私のJPAコードです

Persistence.xml

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

java - データが永続化されないのはなぜですか?

アプリケーションで JPA と Java Embedded DB を使用しています。データベースにデータを書き込もうとしましたが、それを読み戻そうとすると、それができます。しかし、アプリケーションが閉じられ、再度開いたときにデータが存在しません。

ここに私のpersistence.xmlファイルがあります

データベースの URL に問題はありますか。

jdbc:ダービー:ポケットマネー

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

java - プログラムによる derby.system.home の設定

JavaDB (derby) db ファイルのデータベースとログ ファイルをデプロイメント ディレクトリに移動する必要があります。JavaDB がデータベースの名前 (私の場合は mydb) のフォルダーを作成するため、データベースはアプリケーションの起動ディレクトリで動作していますが、そのディレクトリを data/ creating data/mydb というサブディレクトリに移動したいと考えています。connect 呼び出しでこれを行うことができます。

これは機能します。しかし、プログラムで明示的に値を設定したい

derby.system.home=データ/
derby.stream.error.file=log/derby.log

だから私はできる:

すべてのデータベースはそのデータ/ディレクトリにあります。ダービーのログ ファイルは、logs/! にあります。私はこれを理解できないようです。誰か助けて?これらのプロパティをプログラムで設定する方法はありますか (埋め込まれているため)?

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

sql - DB2 の「NOT NULL WITH DEFAULT」に相当する Derby の機能

Derby を使用するように一部の単体テスト (DB2 で実行されるアプリケーション用) を変更することがどの程度実現可能かを調査しています。DB2 と Derby は非常に互換性があると回答が主張しているこの質問を見つけたので、DDL を DB2 データベースから取り出して、Derby データベースで実行する可能性があるように思われました。しかし、Derby DDL で Derby が動作しないケースが見つかったようです。

したがって、次のような DB2 9.1 用に記述された DDL があります。

この DDL を ij で実行しても機能しません。次の構文エラーが発生します。

DB2 DDL と同じデフォルト値になる Derby の DDL は何ですか? DDL を変更する必要があるかもしれないことはわかりました。DDL はAUDIT NONEDATA CAPTUREのような奇妙なものでいっぱいでCCSID EBCDIC、Derby が機能するためには取り除かなければなりません。しかし、デフォルトですべて空白にすることは、このコードベースにとって大きな問題です。これで Derby よりも優れた別のメモリ内データベースがあれば、私は提案を受け入れます。

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

jdbc - JavaDB/Derby および JDBC で UUID を使用するにはどうすればよいですか?

現在、JavaDB (Apache Derby) で主キーの型として使用していますが、分散システムを実装しているため、型をjava.util.UUIDINTに変更したいと考えています。これに関するいくつかの質問:

  • UUID には JavaDB/Derby のどのデータ型を使用すればよいですか? 言及されているのを見CHAR(16) FOR BIT DATAたことがありますが、私はそれについてあまり知りません。VARCHAR(16)代替品ですか?

  • JDBC でどのように使用すればよいですか? たとえばPreparedStatement、UUID を設定および取得するにはどうすればよいですか?

  • 後でデータベースを SQL Server に変更したい場合、java.util.UUID と互換性のあるデータ型はありますか?

簡単に言えば、JavaDB/Derby および JDBC で UUID を使用するにはどうすればよいですか?

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

jar - 使用している JavaDB/Derby のバージョンを確認するにはどうすればよいですか?

Java Swing アプリケーションの組み込みデータベースとして JavaDB (Derby) を使用しています。使用している JavaDB のバージョンを検出して出力したいと考えています。derby.jarアプリケーションの .jar ファイルに含めました。

組み込み JavaDB のバージョンを検出して出力するにはどうすればよいですか?

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

java - javadbをSQLパーサーとして使用する方法

約1か月前、SQLを解析するためのSQLパーサーとしてzSQLを使用するアプリケーションを構築しました。ただし、ほんの数日前、heavedutyユーザーがzSQLがサポートしていない複数行の挿入ステートメントを送信しました。これはサンプルです:

次に、このリンクを見つけました:http : //weblogs.java.net/blog/2008/11/23/stand-alone-sql-parser-java、「簡単な修正で、RickHillegasは開発者がApache/Derbyに付属する強力なSQLパーサーへのアクセス」。ただし、これを実現するための関連ドキュメントが見つかりません。

何か案が?