2016-10-01 80 views
0

這是我的連接類與NetBeans MSSQL數據庫連接錯誤IDE 8.1

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+"\r\n" + " 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." 
+0

*「使用'sqljdbc4.jar'」*的哪個部分你不明白嗎? – Andreas

+0

異常消息是不言自明的 – Tokazio

回答

0

,你所要做的是去除sqljdbc。從類和構建路徑的jar(從庫部分中刪除它),並只使用sqljdbc4.jar(這是Java 6和更高版本)。

+0

謝謝!! 它爲我工作:) – charu

+0

歡迎隨時。 –

0

使用tomcat 8並刪除那個jar。 U必須使用Java1.8版本