Jdbc

Fermé
baganda - 3 mai 2006 à 11:35
 Utilisateur anonyme - 3 mai 2006 à 12:35
Bonjour,
J'ai besoin de votre aide pour résoudre mon problème,

J'ai créé une base de donnée(air)avec sqlServer, créé les tables, dont vol, avion, .. que j'ai aussi rempli.
avec sql server j'arrive à exécuté toute les requete exemple : select*from vol (j'ai tous les champs).
avec java, je me connecte sans probleme à ma base de donnée que j'ai crée, il reconnait la base, mais pas les tables !
exemple pour la table vol : select*from vol (qui me donne tous les champs avec sqlServer), avec java, elle n'existe pas, j'ai le message :

java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]'vol' : nom d'objet incorrect.

voici le programme :
-----------------------
import java.sql.*;

public class jdbc_1
{
public static void main(String[] args)
{

try{
String url="jdbc:odbc:air";
/*chargement du pilote*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/* Connection */
Connection cox = DriverManager.getConnection(url,"me","");
/*création d'1e instruction*/
Statement stm = cox.createStatement();

------------
/*en ajoutant les deux lignes suivantes, j'ai le
message :..'vol' nom d'objet incorrect*/

String query = "select*from vol";
ResultSet rst = stm.executeQuery("select*from vol");
------------

System.out.println("ca marche !");
cox.close() ;
}
catch(Exception ex){ ex.printStackTrace() ; }
System.exit(0);

}
}

je compte sur votre aide,

2 réponses

Je vous remercie, j'ai trouvé la solution, en fait je ma suis pas connecté à la bonne BDD que j'ai créé avec sqlServer du coup il la reconnait pas !

merci et bonne journée,
0
Utilisateur anonyme
3 mai 2006 à 12:35
Hello,

J'allais le dire. :)

A noter que je te conseille d'utiliser le JDBC de sqlServer plutot qu'un pont JDBC-ODBC.
Ce sera un peu plus propre et performant.
0