問題タブ [jtds]

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

java - JDBC ドライバー クラス 'net.sourceforge.jtds.jdbc.Driver' を読み込めません

jtds に問題があります。

Linux Red Hat Server で Hibernate、Tomcat 5.5、Windows Server を搭載した SQL Server 2005 を使用しています。

ライブラリを Web-iNF/lib に保存し、バージョン jtds-1.2.2 を使用しています

エラーメッセージが表示されました

16:56:17,561 エラー JDBCExceptionReporter:78 - JDBC ドライバー クラス 'net.sourceforge.jtds.jdbc.Driver' を読み込めません

誰かが私が間違っていることを説明できますか?

ここに接続定義があります。

誰かがこの問題で私を助けることができますか?

よろしくお願いします

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

java - Java SQL の結果を InputStream に

ネットワーク経由で結果を送信する別のシステムのパラメーターSELECTとして SQL クエリの結果を返す Java 関数が必要です。InputStream

ただし、 はカスタムの区切り文字 (常にではありませんが、多くの場合 CSV) を使用するInputStream必要があります。String

結果を取得する関数を簡単に作成し、区切られた を作成し、String最終的にそれStringをに変換InputStreamできますが、多くの場合、SQL の結果はメモリ内で処理するには大きすぎます。また、結果を返す前に結果セット全体を処理すると、不要な待ち時間が発生します。

InputStreamSQL の結果を反復処理し、データベースから返された処理済み (区切られた) データを送信するにはどうすればよいですか?

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

java - jtds接続に文字配列パスワードを使用する方法

Java用のjtdsドライバーを使用して、パスワードとして文字配列を使用してSQLサーバーデータベースに接続するにはどうすればよいですか(文字列ではなくセキュリティ上の理由から)。これまでのところ、パスワードが文字配列ではなく文字列である場合にのみ接続できます。ありがとう

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

java - SSL 認証後に JDBC (JTDS) SQL Server 接続が閉じられる

jTDS JDBC SQLServer ライブラリを使用して SQL Server 2008 データベースに接続しています。SSL がなくても常に機能していましたが、有効にすると接続できませんでした。以下に示すようにJavaをトレースし、DB側のログを確認しましたが、認証は正常に機能しますが、クエリを実行しようとするとすぐに接続が切断されます。この問題を見た人はいますか?

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

java - 空白文字を含むパラメーターが連結されているが setString を使用していない場合に取得される resultSet

準備されたステートメントを含むこのコードがあります。クエリが冗長であることはわかっています。パラメータidは文字列<space>413530(" 413530") です。先行する空白文字に注意してください。

このクエリを実行しても結果が得られません。

ここで、同じステートメントを使用して、次のようにパラメーターを文字列の一部として追加するとします。

この準備済みステートメントを実行した後の結果が得られます。同じものでも動作しますjava.sql.statement

ドライバーがコードの 2 番目の部分で空白を無視する理由を知りたいのですが、最初の部分に問題があります。

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

java - 接続がタイムアウトしないのはなぜですか?

SQLServer 2008 データベースを使用して Websphere Application Server 7 でアプリケーションを実行しています。SQLServer が 100% になると、すべての接続がハングし、接続プールがいっぱいになります。これにより、すべてのスレッドもハングします。そして10分後、ログはこれでいっぱいになります:

接続プールは JTDS を使用しており、タイムアウトは 300 秒に設定されています。

300秒後にすべての接続で例外がスローされ、すべてのスレッドがハングアップしないと思いますか?

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

java - JTDS を使用して Java プログラムを SQL Server 2005 に接続する

(NetBeans IDE 7.0 ベータ版で) Java プログラムを作成しました。それを学校という名前のデータベースに接続したいと考えています。このデータベースは、SQL Server 2005 上で Windows 認証モードで作成され、管理者として SQL management Express Studio を実行することによって作成されます。「mm」という名前の DSN を作成しました。ここでは、ホスト名は「monika-pc」です。しかし、エラーが発生します。親切に私のコードを見てください。

次のエラーが表示されます..

誰でもこの問題を解決できますか。よろしくお願いします。

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

java - Java.lang.ClassNotFoundException: Android の net.sourceforge.jtds.jdbc.Driver

今日はドライバーをSqlServer使ってコネクティビティをやっています。JTDSしかし、プログラムを実行すると、以下のエラーが見つかりました

私はすでにこのトピックを検索しており、次のような答えが見つかりました

しかし、このコマンドをどこでどのように実行するのか混乱していますか? なぜこのエラーが発生するのですか?

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

java - JTDS:sendStringParametersAsUnicode=falseでCallableStatementを使用するUnicodeパラメーター

インデックススキャン(SQL Server 2000以降)に関するJTDSドキュメントに記載されているパフォーマンスの問題が発生したため、sendStringParametersAsUnicodeパラメーターをに設定する必要がありましたfalse

これは私たちのケースの99.9%には問題ありませんが、ntextフィールドのUnicodeデータに依存するアプリケーションがあります。NTEXTパラメータを持つストアドプロシージャを使用して、前述のテーブルに書き込みます。上記の設定を変更したため、Unicode文字列は「?」に変換されます。文字、これは特に有用ではありません。

私は次のようなさまざまなことをいじっています。

  • setObject(1, unicode_string, Types.NCLOB); //as well as NVARCHAR

  • stmt.setUnicodeStream(1, new ByteArrayInputStream(unicode_string.getBytes("UTF16")), unicode_string.length());

  • setNClob(1, unicode_string);

ただし、これらはいずれも機能しません。何か案は?

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

java - java.sql.SQLException: シングル サインオンは Windows でのみサポートされています。ユーザー名を指定してください

Windows 認証を使用する Android アプリケーションから SQL Server データベースに接続するために、jTDSドライバーを使用しています。FAQでアドバイスされているように、私はREADMESSOファイルを読み、言われたとおり、ネイティブ SPPI ライブラリ (ntlmauth.dll) をシステム パス (PATH システム変数で定義) に配置しました。

ここに画像の説明を入力

ただし、次のコードを使用してデータベースに接続しようとすると:

次の例外が発生します。