問題タブ [jdbc]

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 投票する
6 に答える
12109 参照

java - JDBC データ ソース レベルで Oracle から返される行数を制限するにはどうすればよいですか?

Tomcat アプリケーションで Oracle データソース レベルで返される行を制限する方法はありますか?

maxRowsJavaコードのデータソースに設定した場合にのみ利用できるようです。データmaxRows="2"ソースへの配置は適用されません。

返される行を制限する他の方法はありますか? コードを変更せずに?

0 投票する
13 に答える
99734 参照

java - Java PreparedStatements と ResultSet をどこで閉じるか?

次のコードを検討してください。

PreparedStatement.close()と の両方が をResultSet.close()スローするため、上記はコンパイルされませんjava.sql.SQLException。では、finally 句に try/catch ブロックを追加しますか? または、close ステートメントを try 句に移動しますか? それとも、近くに電話することを気にしませんか?

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

python - JDBC と MSSQL は大きなフィールドを切り捨てているようです

jython 2.2.1 と jdbc 1.2 を使用し、mssql 2000 データベースに接続して、電子メールの内容を書き込みます。非常に大きくなる可能性のある電子メールの本文に到達すると、データを 5000 文字で切り詰める必要がある場合があります。mssql と jdbc が校庭のいじめっ子のように私に群がることを除いて、データベースの読み込みをチェックすると、毎回、最大文字数 = 256 文字でデータが欠落しています。

フィールドのサイズを確認したところ、5000 に設定されています。

以前のバージョンでは .... vb6 & odbc が使用されていたため、問題なく jdbc に関連していると確信しています。

ここにいくつかのコードがあります:

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

java - Java PreparedStatements のワイルドカード

これが私の現在のSQLステートメントです:

アルバムまたはアーティスト名に完全に一致するものを返しますが、それ以外のものは返しません。ステートメントで「%」を使用できないか、エラーが発生します。

プリペアド ステートメントにワイルドカードを追加するにはどうすればよいですか?

(私は Java5 と MySQL を使用しています)

ありがとう!

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

sqlite - SQLite データベースに接続するために Netbeans 6.5 でデータベース サービスを作成する方法は?

私は Netbeans IDE (6.5) を使用しており、SQLite 2.x データベースを持っています。zentus.comから JDBC SQLite ドライバーをインストールし、Nebeans サービス パネルに新しいドライバーを追加しました。次に、データベースの次の URL を使用して、[サービス] > [データベース] からデータベース ファイルに接続しようとしました。

jdbc:sqlite:/home/farzad/netbeans/myproject/mydb.sqlite

しかし、接続に失敗します。私はこの例外を受け取ります:

私は何をすべきか?:(

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

performance - Hibernateはバッチ処理に適していますか?メモリ使用量はどうですか?

多数のレコードを選択し、外部システムに送信するファイルをフォーマットすることを含む、毎日のバッチプロセスがあります。また、これらのレコードを送信済みとしてマークして、明日再送信されないようにする必要があります。

私の素朴なJDBCの方法では、ステートメントを準備して実行してから、レコードセットのループを開始します。レコードセットを進めるだけなので、アプリケーションサーバーが結果セット全体を一度にメモリに保持する必要はありません。レコードのグループは、データベースサーバーからフィードすることができます。

ここで、Hibernateを使用しているとしましょう。一度にメモリ内の結果セット全体を表すオブジェクトの束になってしまうのではないでしょうか。

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

sql - Hibernate クエリへの SQL クエリ

テーブルからランダムな行を取得するために使用する MySQL クエリがあります。クエリは次のとおりです。

ここで、このクエリをHibernateに変更する必要があります。少しグーグルで調べましたが、答えが見つかりませんでした。誰かがこれについて助けてくれますか?

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

java - ODBC から JDBC データ型へのマッピング

ODBC データ型を JDBC にマップする方法の説明はどこにありますか? あるいは、jdbc-odbc ブリッジ ドライバのソース コードをダウンロードできる場所を知っている人はいますか?

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

java - JDBCでカーソルタイプを設定するには?

Tomcat を実行していて、テーブルのサブセットを表示する JSP ページがいくつかあります。1 ページに一度に 20 行を表示します。テーブルに大量のデータがある場合、jsp ページはレンダリングされません。ResultSet はクライアント側のカーソルを使用していると思います。私は過去に ASP で作業したことがあり、常にサーバー側の前方カーソルのみを使用しており、大量のデータで問題が発生したことはありません。データベースは oracle 10g です。

JDBC でサーバー側の前方専用カーソルを指定するにはどうすればよいですか?

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

sql-server - JDBC Java ドライバー SQL Server 2005

サーバーを SQL Server 2000 から SQL Server 2005 にアップグレードしています。現在、jtds ドライバーを使用しています。

利用可能なさまざまな jdbc ドライバー (特に最新の Microsoft ドライバー) に対する人々の意見、それらが SQL Server 2005 でどのように機能するか、およびあなたの集合的な経験からの教訓を知りたいです。