問題タブ [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.
database - ダービーの条件文
derbyは条件文[IF]をサポートしていないようです。どうやって書くの?
ダービーで?Derbyにはmysqlの「replaceinto」もありません。
注:私はmysqlのユニットテストの代わりにderbyを使用しています[つまり、本番環境ではmysqlを使用し、unit-testではderbyを使用します]。
java - 基本的なデータソースと接続プールのデータソースの混合:close()をいつ呼び出すか?
Javaアプリに接続プールを追加しているところです。
このアプリは、さまざまなrdbmsesで動作し、デスクトップアプリとしてもヘッドレスWebサービスとしても動作します。基本的な実装は、デスクトップモード(rdbms = derby)で正常に機能します。Webサービス(rdbms = mysql)として実行している場合、良好な同時動作を得るには接続プールが必要であることがわかります。
私の最初のアプローチは、依存性注入を使用して、起動時に基本的なデータソースと接続プールのデータソースのどちらかを決定することでした。
このシナリオの問題は、connection.close()をいつ呼び出すかわからないことです。私の理解では、接続プールを使用する場合は、接続オブジェクトをリサイクルできるように、各クエリの後にclose()を実行する必要があります。ただし、現在の非プーリング実装は、可能な限りConnectionオブジェクトを保持しようとします。
この問題の解決策はありますか?基本的な接続オブジェクトをリサイクルする方法はありますか?スレッドプールされた接続オブジェクトでconnection.close()を呼び出さないとどうなりますか?
それとも、これら2つの接続戦略を組み合わせるのは単に悪い設計ですか?
java - Derby データベースとサーブレットを接続するには?
これまで Java でデータベースに接続したことがありません。サーブレットを使用して derby データベースにアクセスする必要があるかどうかを教えてください。
これを確認しました:サーブレットまたは JSP からデータベースにアクセスするにはどうすればよいですか? しかし、これは悪い接続方法だというコメントを記事に見ました。ダービーデータベースにアクセスするためにコーディングする必要があることを説明または示すことができますか?
どうもありがとうございました。
sql - derby dbで2つのdatetimestampの時間差を取得するには?
derby データベースに関する sql の質問があります。
開始時刻と終了時刻の時間差を取得できるように、上記の sql ステートメントに追加するにはどうすればよいですか? (mysqlにはDATEDIFF関数があることだけは知っていますが、derby dbにどの関数を使用すればよいかわかりません)
ありがとう。
derby - Derbyで主キーと一意性制約列を取得する方法
どのようにこれを行うのですか?SYSCOLUMNSシステム表には、表の列のみがあります。SYSCHECKSにはREFERENCEDCOLUMNSオブジェクトがあります。これを取得する方法はありますか?
JDBC getPrimaryKeys呼び出しを認識していますが、一意の制約列を取得しません。
sql - derbyデータベースの列データ型を変更するにはどうすればよいですか?
derbydb列のデータ型を変更しようとしています。現在の価格列はDECIMAL(5,0)として設定されています。DECIMAL(7,2)に変更したいと思います。これは私がしました :
しかし、それは機能せず、エラーを示しています:
どうすれば変更できるのかわかりますか?ありがとうございました。
java - 単純な組み込みデータベースで何を維持し、何を再作成する必要があるでしょうか?
Derby データベースが組み込まれたデスクトップ アプリケーションでは、アプリケーションの存続期間全体にわたって (データベースと対話するたびに再作成するのではなく) 何を維持する必要がありますか?
Connection
そしてStatement
、プログラムの存続期間を通じて同じステートメントを使用しますか?Connection
、ステートメントを繰り返し再作成していますか?- これらのどちらでもありません。つまり、接続とステートメントを繰り返し再作成しますか?
データベースのアマチュアの観点からは、再作成する必要のないものを再作成することを避けるのは合理的に思えますが、オプション 1 (または 2) は標準的な慣行に反するものですか、それとも明らかな短所がありますか? 接続とステートメントの (再) 作成は高価ですか?
mysql - MySQL と Derby の間でレプリケーションまたはフェデレーションをセットアップする方法は?
おそらくこれはまだ不可能ですが...
MySQL と Derby の間でレプリケーションまたはフェデレーションをセットアップする最も簡単な方法は何ですか?
Derby の特定のテーブルへのデータの更新/挿入/削除を、可能な限り迅速かつ効率的に MySQL の同等の同一テーブルに自動的にフローする方法が必要です。
もちろん、これはアプリケーション コードで実行できますが、控えめに言っても、洗練されておらず、遅く、非効率的です。
java - MySQLサーバーをPHPアプリケーションデータベースとしてApacheDerbyに置き換える方法は?
Derby DBに接続し、PHPアプリケーションからDerbyストアドプロシージャ(実際にはJavaコード)を呼び出すためのコード構文と、インストールおよび構成する必要があるものは何ですか?
つまり、PHPコードでは、使い慣れた呼び出しを代わりにDerbyデータベースに接続するものに置き換え、そこでクエリとストアドプロシージャを実行したいと思いmysql_connect()
ますmysql_query()
。