2011-11-12 6 views
1

すべての設定を完了してコードを実行しました。しかし、javaはエラーを投げないので、何が間違っているのか分かりません。ここに私のセットアップです win7 - SQL Server 2008 Express r2 - eclipse - すべてを1台のコンピュータ(localhost)に。ここにコードがあります:jdbc接続中にエラーがスローされずに実行が停止します

これまでに印刷されたAAAにはエラーが投げられません。その後、何も起こりません。エラーもBBBも印刷されません。 Connection conn宣言に何か問題がありますが、何がありますか?エラーメッセージはありません。どうすればいいですか?以下に示すように感謝

答えて

1

は、のtry/catch周りのコードをラップしてみてください。「キャッチ」内

try { 
    //your code here 
} catch(SQLException e) { 
    e.printStackTrace(); 
} 

をあなたは何が起こっているかについて、いくつかの詳細が表示されるはずです。

JDBCの良いチュートリアルがhttp://www.jdbc-tutorial.com

幸運に位置しています!

+0

私は実際にそれを既に持っています。それを投稿しなかった。ごめんなさい。次は何? – emacs

+0

取得している例外のスタックトレースを送信します。 – Perception

+0

さて、スタックトレースを投稿すると、何が起こっているのかをより良く知ることができます。 – Mike

1

connectionUrlのチェック値が正しいかどうかを確認してください。 DriverManager.getConnection(connectionUrl) に電話をかけたときのデータベースへのログインタイムアウトまでの待ち時間はDriverManager.getLoginTimeout()です。その値をチェックしてみてください。

0

私の推測では、SQL Serverが実行されておらず、ウィンドウが表示されるのを待っていることです。

SQL Serverが実行されていることを確認し、ping localhostを確認してください。

+0

こんにちは、私は自分のサービスのSQL Server(SQLEXPRESS)をチェックしています。私のSQLネットワーク構成の下でも、私は次のようなことがあります:SQLEXPRESS-> TCP/IP Enabledのためのプロトコル。私が右クリック - >プロパティ - > IPアドレスタブに行くと、私はすべてのIPをアクティブにし、有効にしてはいに設定します。しかし、それらのすべてのIPアドレスは、奇妙な長い16進数fe80 :: a0aa:58f5:b2ed:fb79%21です。それが問題だろうか?また、私はWindowsファイアウォールをオフにしている。 – emacs

0

この問題で8時間以上過ごした後、すべてが愚かなMS jdbcドライバになってしまいました!私は彼ら自身のソフトウェアで動作しない自分のドライバを信じることはできません!ああ、神様。だから、検索のトンの後にjtds jdbcドライバを使用して来て、それは動作します!一息。 MS jdbcドライバから離れてください!私はこれが他の人が時間を節約できるように助けることを願っています

+0

LOL、申し訳ありませんが、少なくともあなたは問題を発見しました! MS JDBCドライバは、独自のデータベースでは動作しません。なぜ私は驚かないのですか... – Mike

関連する問題