En théorie, ça marche, mais dans la pratique il faut que l'ensemble du système de sécurité d'accès de Windows soit d'accord.
Et donc ça finit par poser des problèmes indémerdables du genre "ça marche sur un poste et pas sur l'autre".
En supposant qu'il existe l'utilisateur "sa" sans mot de passe (configuration par défaut) ; peux-tu essayer plutôt :
1 2 3 4 5 6 7 8 9 10
| ResultSet resultatDest;
Connection con;
String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String Sql = "SELECT * FROM CLIENTS";
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection(URL,"sa","");
requete = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
resultatDest = requete.executeQuery(Sql);
} catch .... |
ou encore, créer dans la base TEST un utilisateur "Arthur" avec le mot de passe "secret" ce qui donne :
DriverManager.getConnection(URL,"Arthur","secret");
Partager