IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

[JDBC] pilotes ODBC, il me manque quelque chose...


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Points : 60
    Points
    60
    Par défaut [JDBC] pilotes ODBC, il me manque quelque chose...
    bonjour, (ou re )

    je ne parviens pas a utiliser le pilote ODBC...
    pour le test, je tente de lister les nom des bases de donnée presente sur un serveur mysql distant :
    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
     
     public static void main(String[] args) {
        String url="jdbc:odbc://monip/";
        int b=0;
           try{
           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           java.sql.Connection con = DriverManager.getConnection(url, "root","");
           Statement st = con.createStatement();
    	   java.sql.ResultSet resultQuery=st.executeQuery("SHOW DATABASES");
    	   while(resultQuery.next())
    	   {
    	   	//System.out.println(resultQuery.getArray(b).toString());
    	   	for(int i=0; i<resultQuery.getMetaData().getColumnCount();i++){
          	String nomBase = resultQuery.getObject(i+1).toString();
     
          	System.out.println(nomBase);
       		}
    	   	b++;
    	   }
           }catch(Exception e){e.printStackTrace();}
        }
    resultat :
    source de donnees non specifié et non de pilote non trouvé
    aussi, je ne comprend pas comment "sun.jdbc.odbc.JdbcOdbcDriver"
    ne me retourne pas une exception de type ClassNotFoundException ...

    car je n'ai pas importé de package sun

    ( en fait, j'ai essayer de compiler mon code même en sachant cela, car je ne trouvais pas ou telecharger ce package )

    merci d'avance pour votre aide


    [/code]

  2. #2
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Points : 1 403
    Points
    1 403
    Par défaut
    Premierement: pourquoi odbc et pas mysql directement.
    deuxiemement: Par pas importé tu veux pas dans le classpath ou pas de directive import ?
    Steve Hostettler
    est ton ami(e) et le tag aussi.

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 79
    Points : 60
    Points
    60
    Par défaut
    je fais un peu "a l'arache" je ne pensais pas que ça marcherait
    ta remarque m'a fais comprendre que pour qu'odbc fonctionne, le serveur doit autoriser les connexions distantes.

    mon topic est resolu,
    mais le derangement merite une explication :

    les connexions distantes sur ce serveur sont censés etre non autorisée , mais comme depuis access avec un lier les tables->odbc ça marchait, je me suis dit que je devais passer par ODBC car il devait fonctionner de maniere "speciale".

    enfin, je veux bien l'explication a mon probleme d'origine quand même
    ( au moins, si j'ai reelement besoin d'un lien ODBC et que je retombe sur ce probleme... )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Import CSV dans Table MDB il me manque quelque chose
    Par progscoubi dans le forum C#
    Réponses: 5
    Dernier message: 02/11/2011, 11h00
  2. [Validation] il manque quelque chose ?
    Par anthyme dans le forum Windows Presentation Foundation
    Réponses: 23
    Dernier message: 09/07/2008, 09h55
  3. Où trouver le pilote jdbc pour odbc
    Par Kevin12 dans le forum JDBC
    Réponses: 2
    Dernier message: 08/02/2007, 12h10
  4. Réponses: 3
    Dernier message: 27/04/2004, 18h21
  5. [Sybase] Pilote ODBC Sybase sous NT 4.0
    Par SoaB dans le forum Sybase
    Réponses: 2
    Dernier message: 23/10/2002, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo