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 :

Liaison JDBC et application Java


Sujet :

JDBC Java

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 1
    Par défaut Liaison JDBC et application Java
    Bonjour, je voulais faire une application qui sera liée à une base de données"sgbd utilisé est l'access"j'ai suivi les tutoriels à la lettre le probléme c'est que mon compilateur m'affiche erreur voici mon petit programme

    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
    import java.sql.*;
    public class Applic {
     
    	public static void main(String[] args) {
    		String url = "jdbc:odbc:Patients";
    		Connection con = DriverManager.getConnection(url);
    		ResultSet resultat = null;
    		String requete = "SELECT * FROM malade";
    		try{ 
    			Statement stmt = con.createStatement();
    			resultat = stmt.executeQuery(requete);
    		}
     
    		catch (Exception e)
    		{System.out.println("Au secour");
    		}
    		}
     
    	}
    l'erreur est dans la ligne
    "Connection con = DriverManager.getConnection(url);""
    j'ai vraiment besoin de votre aide et merci d'avance.

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    il y a plusieurs chose qui ne vont pas :
    - il n'y a pas de Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
    - System.out.println("Au secour") n'aide absolument pas a trouver le problème. Faire plutot un e.printStackTrace().
    - Le choix d'access


    Pour ce dernier point, si vous avez le choix de la base de données, je vous conseille de prendre un autre SGBD.
    Selon ce que vous avez besoin de faire, vous pouvez choisir :
    - base serveur : Oracle, sqlserver, MySql, ....
    - base Memoire ou fichier : H2, derby....

    en sachant qu'une base comme H2 peut etre aussi serveur !
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    Citation Envoyé par Alkhan Voir le message
    - il n'y a pas de Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
    c'est encore nécessaire? je ne crois pas.... si le driver en question est dans les jars du classPath le ServiceLoader pour l'interface java.sql.Driver va le trouver automatiquement.

  4. #4
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    En tout cas les tutoriels sur le site de oracle donne des exemples avec le chargement du driver

    http://download.oracle.com/javase/tu...iew/index.html

    je ne sais pas si la doc est mise à jour ....
    en tout en faisant un test serait pas mal

  5. #5
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    extrait de ce tutoriel :
    DriverManager: This fully implemented class connects an application to a data source, which is specified by a database URL. When this class first attempts to establish a connection, it automatically loads any JDBC 4.0 drivers found within the class path

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par professeur shadoko Voir le message
    extrait de ce tutoriel :
    DriverManager: This fully implemented class connects an application to a data source, which is specified by a database URL. When this class first attempts to establish a connection, it automatically loads any JDBC 4.0 drivers found within the class path
    En même temps, ODBC est un driver de type 1
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    En même temps, ODBC est un driver de type 1
    ça n'a rien à voir: 4.O faire référence à la version pas au type de driver.
    je viens d'essayer et ça marche parfaitement: on n'a absolument pas besoin de spécifier la classe du Driver JdbcOdbc.

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/08/2013, 13h17
  2. Datasource au lieu de JDBC dans application java
    Par papaetoo dans le forum JDBC
    Réponses: 12
    Dernier message: 16/04/2009, 10h40
  3. Réponses: 6
    Dernier message: 25/05/2007, 18h10
  4. Réponses: 2
    Dernier message: 26/05/2003, 19h42
  5. Serveur d'applications Java
    Par foxrol dans le forum Java EE
    Réponses: 3
    Dernier message: 17/05/2003, 00h49

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