Ошибка подключения базы данных MsSql в среде IDE netbeans 8.1

#java #sql-server-2008

#java #sql-server-2008

Вопрос:

Это мой класс подключения

 package gov.in.uid; 

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;    
import java.sql.ResultSet;
import java.sql.Statement;
import gov.in.uid.AuthResponseDetails;
import java.sql.Driver;
import java.*;

public class Con_Savelog {
    String Block, Remark;
    public void ins( String Block, String Remark){

        this.Block=Block;
        this.Remark=Remark;
        {
            try
            { 
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                Connection con =DriverManager.getConnection
                    ("jdbc:sqlserver://localhost;databaseName=AU_UID [sa on Default  
                     schema];user=sa;password=dbadmin;");
                System.out.println("Database Name: "  con.getMetaData().getDatabaseProductName());
                PreparedStatement prep = con.prepareStatement("insert into UID_Log values (?, ?");
                prep.setString(2, Block);
                prep.setString(3, Remark);
                prep.executeUpdate();
                System.out.println("Data Inserted");

                ResultSet rs = prep.executeQuery("SELECT * from UID_Log");
                String a="";
                String b="";

                while(rs.next())
                {
                    a=rs.getString(2);
                    a=rs.getString(3);
                    System.out.println("Block: "   a "rn"    " Remark: "  b);
                }

                con.close();
            }
            catch (Exception e)
            {
                e.printStackTrace();
                System.err.println("Problem Connecting! " e);
            }
        }
    }
}
  

После запуска моего проекта я получаю следующую ошибку:

 "Problem Connecting! java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.8 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0."
  

Комментарии:

1. Какую часть «использования sqljdbc4.jar » вы не понимаете?

2. сообщение об исключении не требует пояснений

Ответ №1:

что вам нужно сделать, так это удалить sqljdbc.jar из пути к классу и сборке (удалите это из части библиотеки) и используйте только sqljdbc4.jar (который предназначен для Java 6 и выше).

Ответ №2:

Используйте tomcat 8 и удалите этот jar. Вы должны использовать версию Java1.8