問題タブ [mssql-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 投票する
1 に答える
4249 参照

sql-server - IntelliJ IDEA 12 で MS SQL Server の統合認証を使用するにはどうすればよいですか?

IntelliJ IDEA でいくつかのデータベース接続を構成しています。MS SQL Server 2000/2005 に接続しています。接続には、統合認証と SQLJDBC4 ドライバーが使用されます。sqljdbc4 ドライバーと同じディレクトリに sqljdbc_auth.dll ファイルがあります。

私の構成は IntelliJ IDEA 10.5.4 で機能しました。最近 12.1.2 にアップグレードしたところ、接続が統合認証用に適切に構成されておらず、ドライバーが sqljdbc_auth.dll ファイルを見つけられないというエラーをスローします。

では、jdbc 接続用にロードするファイルの 1 つとして sqljdbc_auth.dll ファイルを追加するにはどうすればよいでしょうか。

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

java - TCP サーバーでの java.lang.ClassNotFoundException

Eclipse を使用して Java で基本的な TCP サーバーを作成しています。クライアントから特定のパケットを受信した後、MSSQL ストアド プロシージャを実行しようとしています。すべてをログに記録できますが、行を挿入しようとすると、次のエラーが表示されます。

解決策をグーグルで検索しようとしましたが、何も機能せず、エラーが発生し続けます。これが私のクラスパスxmlです(jarファイルがあります):

これは、挿入用の db クラスへの接続です。

これは私のメインクラスにあります:

助けてくれてありがとう。

[編集] ファイルに問題があるようです。プロジェクトはファイルを読み取っていないため、クラスを見つけることができません。JTDSで試してみましたが、同じことが起こります。私はいくつかの設定が欠けていると思います。

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

java - メイン クラスが見つかりませんでした。これを修正するにはどうすればよいですか?

私は Java コードを書いています。myapp.jar をクリック すると、このエラーが発生しました。プロジェクトを右クリックしてオプションを実行すると、コードに and があり、メイン クラスを設定しますCould not find the main class.public static void main(String[] args)このエラーは、ライブラリ mssql jdbc ドライバー (sqljdbc.jar) に追加したときに発生します。同時に、この行<zipfileset src="libs/sqljdbc.jar"/>を BUILD.xml に追加しました。この問題を解決するにはどうすればよいですか?

これはマニフェスト ファイルです:

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

java - cfg.xml と util クラスを再利用して複数のデータベースを接続する方法は?

SQL や Oracle などの複数のデータベースを異なるデータベースに接続したいので、セッション ファクトリ用の MSSQL hibernate.cfg.xml と Hibernateutil クラスが既にあります。今、Oracle を別のテーブルに接続しようとしています。

同じ cgf.xml と util クラスを使用して、Oracle データベースも構成できることをアドバイスしてください。

これがユーティリティクラスです。

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

java - MS SQL JDBC: 接続 URL パラメータを設定して外部キー チェックを無効にする

こことまったく同じように、データベースを変更するときに外部キー チェックを無効にしたい。

しかし、私はそれを機能させることができません。私がこれを試してみると:

1433?sessionVariables=FOREIGN_KEY_CHECKS=0全体をポート番号として取得しようとします。

このように試してみてください:

どちらも役に立ちません。接続をセットアップしますが、外部キー制約違反をスローします。

私はすでに JDBC ドライバーの Microsoft API を調べてグーグル検索しましたが、何の助けにもなりませんでした。

誰かが解決策を知っていますか?

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

java - Java の SQL ステートメントが MSSQL と同じ情報を引き戻さない

Java からデータベースから情報を取得しようとしています。

これは結果セット内で何も返しません

MSSQL でまったく同じクエリを実行すると、10.00 が返されます

ここで何がうまくいかないのか、正しいデータベースへの接続などの基本を確認しました。

事前にご連絡いただけると助かります。

0 投票する
6 に答える
48181 参照

java - クラスパスが設定されていますが: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

わかりました、私は混乱しています。私のSQL Server JARはここにあります:

私のクラスパスが設定されています:

JDBC 4.0 ドライバーなので、これを行う必要はありませんが、クラス名を設定してみました。

それでもプログラムを実行すると、エラーが発生します。

念のために言うと、私は Windows 8.1 を実行しています。コマンドプロンプトを管理者としてもそうでない場合も試しました。

Java 情報:

何か案は?

SQL Server は SQL Server Express 2012 です。

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

java - MSSQL 2008: JDBC URL データベースの選択

Microsoft SQL Server 2008 R2.

ログインユーザーを作成しました。

デフォルトのデータベースは に設定されてい'master'ます。

という名前のデータベースを作成しました'slave'

JDBCURLを使用jdbc:sqlserver://localhost:1433;databaseName=slave

この URL で実行されるすべての操作は、'master'データベースではなくデータベースに送信されます'slave'

この URL がデフォルトのデータベースを上書きしない理由はありますか? ユーザーマッピングに基づいていますか?