問題タブ [derby]
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.
hibernate - grails 内から javaDB と Hibernate を使用したユーザー テーブル
分かりやすく聞いてみようかな…
私は grails から始めて、user というドメイン クラスを作成しました。私の知る限り、Hibernate はこのドメイン クラスをデータベースにマップするために使用されます。これは、hsqldb でうまく機能します。
テーブルが「user」と呼ばれているため(javaDBの予約語のようです)、javaDBに切り替えてエラーメッセージを取得しようとしました。
したがって、次のようなステートメント
エラーメッセージが表示されます。
動作しますが、Hibernate はテーブル名を引用符で囲んでいないようです。
テーブル名で動作させるために、引用符を使用するように Hibernate を構成するにはどうすればよいですか?
PS: はい、わかっています。ドメイン クラスを別のテーブル名にマップできます... :-)
java - Derby/JavaDBとSQLiteJDBC
ここでたくさんの比較を見つけましたが、これは見つかりませんでした。それで、それぞれで最高のものは何ですか?
java - JavaDB/Derbyエラー08006
デスクトップアプリケーションでのJavaDBの使用の記事では、アドレス帳のデモに、例外をキャッチして無視するtry-catchブロックを持つメソッドdisconnectがあります。printStackTraceを追加すると、例外が常に発生することがわかります。
ここで何が問題になっていますか?JavaDBはこの例外をスローするべきではありませんか、それともサンプルプログラムで何かを修正する必要がありますか?
java - JavaDB SQLコマンドは冗長ですか?
私が間違っている場合は訂正してください。ただし、このSQLコマンドは次のとおりです。
主キーはデフォルトでnullではないと想定されているため、NOTNULL部分は必要ありません。
これは冗長ではありませんか?
(私はそれをテストして結果に同意するだけでは安全ではありません。プログラミングは長期的には驚きに満ちています)
私はJavaDB/Derbyを使用しています。
eclipse - Ubuntu の Eclipse でダービーをセットアップするにはどうすればよいですか?
質問は基本的にそれをすべて言います。Ubuntu 9.10 を実行している仮想ボックスで JavaDB をセットアップしようとしています。
パッケージマネージャーを介してパッケージをダウンロードしてインストールしましたが、これが正しいと思います。Eclipse の Data Platform Tools もインストールしました。私はこのチュートリアルに従っています: http://www.vogella.de/articles/EclipseDataToolsPlatform/article.html。
ドライバー定義の段階で行き詰まっています。[名前/タイプ] タブからドライバ テンプレートを選択し、[Jar リスト] タブで jar ファイルを選択すると、[OK] ボタンが有効になりません。[新しいドライバー定義] ダイアログの上部に、「ドライバー定義で指定されたファイル システムで Jar/zip が見つかりません: derby.jar」と表示されます。これが問題だと思います。より良いチュートリアルへのヘルプやリンクをいただければ幸いです。
sql - SQL集計クエリの質問
誰かがApacheDerbySQLのSQLクエリを手伝って、「単純な」カウントを取得できますか。
このようなテーブルABCが与えられます...
'a'の異なる値が(b=1とc=2)AND(b=2とc=1)の両方を持ち、1の正しい結果を得る方法のカウントを取得するクエリを作成するにはどうすればよいですか?マークされた2つの行が基準に一致し、両方の値がa = 2である場合、このテーブルには基準に一致するaの値が1つだけあります)
トリッキーな点(b=1 and c=2) AND (b=2 and c=1)
は、単一の行に適用すると明らかに相互に排他的であるということです。..では、その式をaの個別の値の複数の行に適用するにはどうすればよいですか?
これらのクエリは間違っていますが、私がやろうとしていることを説明するために...
SELECT DISTINCT COUNT(a) WHERE b=1 AND c=2 AND b=2 AND c=1 ...
..(0)相互に排他的
SELECT DISTINCT COUNT(a) WHERE b=1 AND c=2 OR b=2 AND c=1 ...
ではありません..(3)間違った結果が得られます。
SELECT COUNT(a) (CASE WHEN b=1 AND c=10 THEN 1 END) FROM ABC WHERE b=2 AND c=1
..(0)相互に排他的ではありません
乾杯、フィル。
hibernate - 「SQLエラー:30000、SQLState:XSAI3」とはどういう意味ですか?
javadb / derbydb10.5.3.0をHibernate3.5で使用しています-最終的にEMの初期化の最後にこのエラーが発生します:
SQLエラー30000は文書化されていないようです http://developers.sun.com/docs/javadb/10.3.3.0/ref/ref-single.html#rrefexcept71493
java - Apache Derby で VARCHAR が期待どおりに機能しない
私はこれと同じ問題を抱えています:
SQLを使用して、DerbyでVARCHARをテーブルフィールドの長さに自動的に切り詰めるにはどうすればよいですか?
具体的には:
CREATE TABLE A ( B VARCHAR(2) ); AB 値に挿入 ('1234'); SQLException をスローします。
VARCHAR '123' を長さ 2 に縮小しようとして、切り捨てエラーが発生しました。
それはすでに答えられています:
いいえ、メタデータを確認してから切り落とす必要があります。または、毎回メタデータをチェックしたくない場合は、コードとデータベースの両方を同期させる必要があります。しかし、それは大したことではなく、バリデーターの通常のやり方です。
しかし、私の疑問は次のとおりです。VARCHARは、データに合わせてサイズを変更することを想定していませんか? apache derby の VARCHAR の何が問題になっていますか?
sql - SQL 例外: VARCHAR '...' を長さ x に縮小しようとして切り捨てエラーが発生しました
私はSQLについてほとんど知りません。この例外が何を意味するかについて、より深い説明(または参考文献)を教えてもらえますか?
- アップデート
VARCHAR に追加するデータは次のとおりです。
30819f300d06092a864886f70d010101050003818d00308189028181008942f81b3ae99e5f66dbc92cb971366f513c056e0bd6557c021058f6892d3a648230959c95378969f6dcb63046431fc0d39799789d307f96c811ae3836e43075e8cf21af84ce84f1e9c68773c9fbf03149f40248797a92562d55698dc7dce9f840bad0dfb47ccb982a2f015461cd5d38a3d6d75b349ce0bd89e3535ee8091ce70203010001
325文字あります。
そして、私の VARCHAR のサイズは 330 で、この例外をスローしています:
SQL 例外: VARCHAR '30820276020100300d06092a864886f70d0101010500048202603082025c&' を長さ 330 に縮小しようとして、切り捨てエラーが発生しました。
(エラーメッセージで指定された VARCHAR は、挿入しようとしている VARCHAR とは異なることに注意してください。理由はわかりません)
ご覧のとおり、このサイズを考えると、データのメートルを VARCHAR よりも大きくすることはできません。
何が間違っている可能性がありますか?
- 見つかった
SSCCE を準備しているときに、間違ったデータを間違った場所に挿入していたことに気付きました..XD
java - WebSphere に含まれているものとは異なるバージョンの derby.jar を使用しますか?
WebSphere for Z/OS にデプロイされた war ファイル内から組み込みの Derby データベースを使用しようとしています。次のようなコードを使用してデータベースを作成すると、WEB-INF/lib ディレクトリに含まれているバージョン 10.5 の derby.jar の代わりに、WebSphere サーバー 7.0 に含まれている derby.jar を使用して、derby バージョン 10.3 データベースを作成することになります。
war ファイルにパッケージ化した derby.jar ファイルに含まれる org.apache.derby.jdbc.EmbeddedDriver クラスを WebSphere に強制的に使用させるにはどうすればよいですか?