問題タブ [sqljdbc]
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 - TCP サーバーでの java.lang.ClassNotFoundException
Eclipse を使用して Java で基本的な TCP サーバーを作成しています。クライアントから特定のパケットを受信した後、MSSQL ストアド プロシージャを実行しようとしています。すべてをログに記録できますが、行を挿入しようとすると、次のエラーが表示されます。
解決策をグーグルで検索しようとしましたが、何も機能せず、エラーが発生し続けます。これが私のクラスパスxmlです(jarファイルがあります):
これは、挿入用の db クラスへの接続です。
これは私のメインクラスにあります:
助けてくれてありがとう。
[編集] ファイルに問題があるようです。プロジェクトはファイルを読み取っていないため、クラスを見つけることができません。JTDSで試してみましたが、同じことが起こります。私はいくつかの設定が欠けていると思います。
java - jdk 1.4用のSQLサーバー2012 jdbcドライバー
jdk1.4およびSQLサーバー2012と互換性のあるSQLサーバーjdbcドライバーjarファイルが必要です。
jdk1.4およびjboss 4と互換性のないsqljdbc3を使用しています。
どんな助けでも感謝します。
sql-server-2008 - パラメータ番号 0 に値が設定されていません
ストア プロシージャがあり、正しく実行されます。リモート接続を使用してこのデータベースにログインできます。sqljdbc.jar をインストールして tomcat/common/lib に追加しましたが、アプリケーションを実行すると、データベースからストア プロシージャの結果を取得できませんでした。「パラメーター番号 0 の値が設定されていません。」というエラー メッセージが表示されます。どうすればこの問題を解決できますか?
java - コードで ClassNotFoundException を取得する: "Class.forName("com.microsoft.sqlserver.jdbc.SqlServerDriver");"
これは私の最初のJavaアプリケーションであり、JavaとNetBeansの経験はまったくありません。
私はSQLに接続して2日間いくつかのレコードを取得しようとしています。問題はjdbcドライバーに関するものです。説明させてください。sqljdbcドライバーをダウンロードし、次の手順に従いました。
[プロジェクト] を右クリック -> [プロパティの選択] -> 左側で [ライブラリ] -> [コンパイル] タブの下で [Jar/フォルダーの追加] ボタンをクリックし、sqljdbc4.jarファイルを選択します。それなら大丈夫ですよね?
次に、このコードを書きましたが、この例外を取り除くことはできません:
これがコードです
java - ドライバーは、Secure Sockets Layer (SSL) 暗号化を使用して SQL Server への安全な接続を確立できませんでした
このコードを使用して、SQL Server への接続を作成しました。
しかし、私はこのエラーが発生しました:
com.microsoft.sqlserver.jdbc.SQLServerException: ドライバーは、Secure Sockets Layer (SSL) 暗号化を使用して SQL Server への安全な接続を確立できませんでした。エラー: 「ソケットが閉じられました」。ClientConnectionId:5975fad5-8f8d-496a-a2bb-bff3a8d1a755
誰でも私を助けることができますか?前もって感謝します
java - JAR の実行時に ClassNotFoundException、IntelliJ IDEA での実行中にエラーなし
私はJavaアプリの構築を始めたばかりです(.NETの経験があります)。コード全体が次のような小さなテストアプリを構築しようとしていました:
SQL Server を利用できる IDE (IntelliJ IDEA 12.1.6 Community Edition) でアプリを実行すると、アプリは正常に実行され、本来の動作を実行します。
SQL Server ドライバーは Microsoft からダウンロードされ、外部ライブラリとして追加されます。JARファイルとしてアーティファクトを作成しました:
ここで、sqljdbc4.jar を cliTest.jar (私の JAR) に含めると、結果の JAR は太くなります (550kB で、その JAR にもクラスが含まれます)。または、除外することができます。いずれにせよ、実行中
結果は
かなり基本的なものが欠けているに違いありませんが、何が原因なのか正確にはわかりません。
LE1 : JAR を含むディレクトリに sqljdbc4.jar (必要ではなかったようですが) と sqljdbc_auth.dll を追加しようとしましたが、変更はありません。
後で編集2:ニコライの答えに基づいて、次のことを行いました:
- 既存のアーティファクトを削除しました
- 次のような新しいアーティファクトを作成しました:
..そしてこれをもたらしました:
ビルド -> アーティファクトのビルド -> cliTest.jar -> リビルド
以下を含むフォルダーでの CMD プロンプト:
【cliTest.jar 566KBが生成されました】
java -jar cliTest.jar
今私は得る:
java - AndroidのClassNotFoundException Class.forName()
追加したクラスが存在することを確認できても、クラスが見つかりませんと表示sqljdbc.jar
されます。
Android アプリケーションからデータベースにアクセスしようとしています。