問題タブ [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.
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' を読み込めません
誰かが私が間違っていることを説明できますか?
ここに接続定義があります。
誰かがこの問題で私を助けることができますか?
よろしくお願いします
java - Java SQL の結果を InputStream に
ネットワーク経由で結果を送信する別のシステムのパラメーターSELECT
として SQL クエリの結果を返す Java 関数が必要です。InputStream
ただし、 はカスタムの区切り文字 (常にではありませんが、多くの場合 CSV) を使用するInputStream
必要があります。String
結果を取得する関数を簡単に作成し、区切られた を作成し、String
最終的にそれString
をに変換InputStream
できますが、多くの場合、SQL の結果はメモリ内で処理するには大きすぎます。また、結果を返す前に結果セット全体を処理すると、不要な待ち時間が発生します。
InputStream
SQL の結果を反復処理し、データベースから返された処理済み (区切られた) データを送信するにはどうすればよいですか?
java - jtds接続に文字配列パスワードを使用する方法
Java用のjtdsドライバーを使用して、パスワードとして文字配列を使用してSQLサーバーデータベースに接続するにはどうすればよいですか(文字列ではなくセキュリティ上の理由から)。これまでのところ、パスワードが文字配列ではなく文字列である場合にのみ接続できます。ありがとう
java - SSL 認証後に JDBC (JTDS) SQL Server 接続が閉じられる
jTDS JDBC SQLServer ライブラリを使用して SQL Server 2008 データベースに接続しています。SSL がなくても常に機能していましたが、有効にすると接続できませんでした。以下に示すようにJavaをトレースし、DB側のログを確認しましたが、認証は正常に機能しますが、クエリを実行しようとするとすぐに接続が切断されます。この問題を見た人はいますか?
java - 空白文字を含むパラメーターが連結されているが setString を使用していない場合に取得される resultSet
準備されたステートメントを含むこのコードがあります。クエリが冗長であることはわかっています。パラメータid
は文字列<space>413530
(" 413530") です。先行する空白文字に注意してください。
このクエリを実行しても結果が得られません。
ここで、同じステートメントを使用して、次のようにパラメーターを文字列の一部として追加するとします。
この準備済みステートメントを実行した後の結果が得られます。同じものでも動作しますjava.sql.statement
ドライバーがコードの 2 番目の部分で空白を無視する理由を知りたいのですが、最初の部分に問題があります。
java - 接続がタイムアウトしないのはなぜですか?
SQLServer 2008 データベースを使用して Websphere Application Server 7 でアプリケーションを実行しています。SQLServer が 100% になると、すべての接続がハングし、接続プールがいっぱいになります。これにより、すべてのスレッドもハングします。そして10分後、ログはこれでいっぱいになります:
接続プールは JTDS を使用しており、タイムアウトは 300 秒に設定されています。
300秒後にすべての接続で例外がスローされ、すべてのスレッドがハングアップしないと思いますか?
java - JTDS を使用して Java プログラムを SQL Server 2005 に接続する
(NetBeans IDE 7.0 ベータ版で) Java プログラムを作成しました。それを学校という名前のデータベースに接続したいと考えています。このデータベースは、SQL Server 2005 上で Windows 認証モードで作成され、管理者として SQL management Express Studio を実行することによって作成されます。「mm」という名前の DSN を作成しました。ここでは、ホスト名は「monika-pc」です。しかし、エラーが発生します。親切に私のコードを見てください。
次のエラーが表示されます..
誰でもこの問題を解決できますか。よろしくお願いします。
java - Java.lang.ClassNotFoundException: Android の net.sourceforge.jtds.jdbc.Driver
今日はドライバーをSqlServer
使ってコネクティビティをやっています。JTDS
しかし、プログラムを実行すると、以下のエラーが見つかりました
私はすでにこのトピックを検索しており、次のような答えが見つかりました
しかし、このコマンドをどこでどのように実行するのか混乱していますか? なぜこのエラーが発生するのですか?
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);
ただし、これらはいずれも機能しません。何か案は?
java - java.sql.SQLException: シングル サインオンは Windows でのみサポートされています。ユーザー名を指定してください
Windows 認証を使用する Android アプリケーションから SQL Server データベースに接続するために、jTDSドライバーを使用しています。FAQでアドバイスされているように、私はREADMESSOファイルを読み、言われたとおり、ネイティブ SPPI ライブラリ (ntlmauth.dll) をシステム パス (PATH システム変数で定義) に配置しました。
ただし、次のコードを使用してデータベースに接続しようとすると:
次の例外が発生します。