Bonjour,

je mets en place une application qui se connecte à une BD via Java (JDBC). L' idée ,c'est de travailler avec une BD SQLServeur .Mais pour le tests j'ai créé deux BDs (avec MYSQL et SQLServeur). les deux BD ont la même structure . quand je lance mon application en utlisant la BD MYSQL tout se passe bien mais quand j'utilise la BD SQLServeur , j'ai cette erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[Microsoft][ODBC SQL Server Driver][SQL Server]'client' : nom d'objet incorrect.
Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
 
public int lancerPaiement(String numero_carte, String annee, String mois, float montant)throws SQLException{
        int pay_ok = 1;
        int pay_nok = 0;
        String user = "sa";
        String password = "bonheur";
        String path ="jdbc:odbc:paiement";
 
        try{
            Connection idconnect = DriverManager.getConnection(path,user,password);
 
            String requete = "select numerocarte from client where numerocarte = ? ";
            PreparedStatement statemen = idconnect.prepareStatement(requete);
            statemen.setObject(1,numero_carte);
            ResultSet res = statemen.executeQuery();
           if(res.next()){
                System.out.println("bonjour:" +res.getString(1));
                System.out.println("Connexion établie!!");
                return pay_ok;
           }else{
                return pay_nok;
           }
 
        }catch(Exception ex){
            System.out.println("Erreur!!" +ex.getMessage());
            return pay_nok;
        }
    }
je ne comprends pas pourquoi il y a ce problème sur SQLServeur et pas MYSQL.
Merci d'avance