#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