0

SQLJDBC4jarファイルとJDK1.6を使用して、SQL Server2008R2とのjdbc接続を確立しようとしています。Netbeans IDEを使用しており、SQLJDBC4 jarを追加し、サービスの「データベース」セクションにデータベースへのパスを追加しました。コードは次のとおりです。

package connect2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Connect2 {


    public static void main(String[] args) throws SQLException {

   Connection conn;
        conn = null;
           System.out.println("Done....");

           try
           {

               Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

               conn = DriverManager.getConnection ("jdbc:sqlserver://172.17.39.13\\CRM:1433;databaseName=crm_xchanging","crm_xchanging","Welcome001");
               System.out.println ("Database connection established");


           }
           catch (ClassNotFoundException e)
           {
               System.out.println (e);
           }
           catch (SQLException ex)
           {
               System.out.println(" error");
           }


          finally
         {
             if (conn != null)
              {

                       try{

               Statement st = conn.createStatement();
                ResultSet res = st.executeQuery("SELECT * FROM  usertable");
                System.out.println("User Name: " );
                        while (res.next()) {
                                String employeeName = res.getString("user_name");
                                System.out.println(employeeName);
                                            }
                    conn.close();
    }
                 catch(SQLException ex){
  System.err.println("SQLException information");

  while(ex!=null) {
  System.err.println ("Error msg: " + ex.getMessage());
  System.err.println ("SQLSTATE: " + ex.getSQLState());
  System.err.println ("Error code: " + ex.getErrorCode());
  ex = ex.getNextException(); 
// For drivers that support chained exceptions
  }}




               }
           }

       }

   }

これは私が得ている出力です:

run:
Done....
Database connection established
SQLException information
Error msg: Connection reset
SQLSTATE: 08S01
Error code: 0
BUILD SUCCESSFUL (total time: 1 second)

コードやJDKに間違いはないと思います。私も最大数を設定しようとしました。SQL Serverのアクティブな接続の数は0(無限)です。この問題を解決するにはどうすればよいですか?

4

1 に答える 1