Se connecter avec SQL Server JDBC

J'essaie de connecter mon code JAVA à un Serveur SQL server j'ai localement.C'est ce que je suis en train d':

     public static void main(String[] args) throws ClassNotFoundException, SQLException, InvalidFormatException, IOException  {

         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");    
         con = DriverManager.getConnection("jdbc:sqlserver://localhost" + "databaseName=talisman" + "user=karim" + "password=123"); 

//rest of the code
}}

J'ai eu cette exception:

    Dec 18, 2012 11:29:40 AM com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
SEVERE: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
Exception in thread "main" java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at cct.karim.karim.main(karim.java:62)

et je suis assez coincé...
Je vous remercie de votre aide, mais s'il vous plaît soyez précis dans vos réponses

Mise à jour:

Je suis à l'aide d'eclipse, et j'ai téléchargé le jbdc4 . pouvez-vous me dire comment je peux l'inclure dans eclipse, s'il vous plaît?

  • Java Runtime Environment (JRE) version 1.6 n'est pas pris en charge par ce pilote.Quel est votre pilote jdbc version?
  • Le message d'erreur est assez clair. Vous devez soit utiliser Java7 ou le pilote Microsoft pour Java6
  • je suis à l'aide de jdbc4
  • Je ne suis pas sûr si vous êtes nouveau à Java, mais d'apprendre à lire les traces de pile est une compétence importante. Que la trace de la pile est assez clair en disant que votre pilote n'est pas compatible avec votre version de Java. Quelques traces de pile sont longues et intimidant, la lecture de leur verse des dividendes.
  • comment puis-je mettre à jour ma version de java? ou n'est-il pas recommandé?
  • Je suis à l'aide d'eclipse btw

InformationsquelleAutor user1912404 | 2012-12-18