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 :

Connection JDBC- Oracle


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Par défaut Connection JDBC- Oracle
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    import java.sql.*;
     
    class affichage{
     
    public static void main(String[] args){
     
    	String pilote = "com.mysql.jdbc.Driver";
     
    	try{
    		Class.forName(pilote);
     
    		Connection connexion = DriverManager.getConnection("jdbc:oracle:thin:@oracle1:1521:orcl", "ora05", "ps3");
     
    		Statement instruction = connexion.createStatement();
     
    		ResultSet resultat = instruction.executeQuery("SELECT * FROM activite");
    		while(resultat.next()){
     
     
    			System.out.println("---------------------------");
    			System.out.println("N° ACTIVITE: "+resultat.getInt("no_activite"));
    			System.out.println("NOM: "+resultat.getString("nom"));
    			System.out.println("MONTANT: "+resultat.getDouble("montant"));
    			System.out.println("DUREE: "+resultat.getInt("duree"));
    		}
    	}
    	catch (Exception e){
     
    		System.out.println("echec pilote : "+e);
    	}
     
    	}
    }
    Requete MYSQL :

    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
    DROP TABLE IF EXISTS activite;
    CREATE TABLE activite(
    no_activite int(11) NOT NULL default '0',
    nom varchar(50) NOT NULL default ",
    montant decimal(10,2) NOT NULL default '0.00',
    duree int(11) NOT NULL default '0',
    PRIMARY KEY (no_activite)
    );
     
    INSERT INTO activite VALUES(123, 'danse', 250.00, 120);
    INSERT INTO activite VALUES(123, 'soccer', 200.00, 300);
    INSERT INTO activite VALUES(123, 'hockey', 300.00, 450);
    INSERT INTO activite VALUES(123, 'baseball', 180.00, 600);
    INSERT INTO activite VALUES(123, 'football', 350.00, 180);
    INSERT INTO activite VALUES(123, 'tennis', 50.00, 200);
    INSERT INTO activite VALUES(123, 'course', 75.00, 90);
    INSERT INTO activite VALUES(123, 'karate', 110.00, 75);
    INSERT INTO activite VALUES(123, 'piscine', 90.00, 50);
    INSERT INTO activite VALUES(123, 'badminton', 130.00, 175);
    Erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echec pilote : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    Merci de m'aider

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Il faut ajouter le driver dans ton CLASSPATH. Un petit tour dans la FAQ pour savoir comment faire.

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Par défaut
    Ça fonctionne !!!

    Autre chose que je veux faire :

    Affichage pour le moment

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    ---------------------------
    N° ACTIVITE : 120
    NOM : danse
    MONTANT : 250.0
    DUREE : 120
    ---------------------------
    N° ACTIVITE : 121
    NOM : soccer
    MONTANT : 200.0
    DUREE : 300
    ---------------------------
    N° ACTIVITE : 122
    NOM : hockey
    MONTANT : 300.0
    DUREE : 450
    ---------------------------
    N° ACTIVITE : 123
    NOM : baseball
    MONTANT : 180.0
    DUREE : 600
    ---------------------------
    N° ACTIVITE : 124
    NOM : football
    MONTANT : 350.0
    DUREE : 180
    ---------------------------
    N° ACTIVITE : 125
    NOM : tennis
    MONTANT : 50.0
    DUREE : 200
    ---------------------------
    N° ACTIVITE : 126
    NOM : course
    MONTANT : 75.0
    DUREE : 90
    ---------------------------
    N° ACTIVITE : 127
    NOM : karate
    MONTANT : 110.0
    DUREE : 75
    ---------------------------
    N° ACTIVITE : 128
    NOM : piscine
    MONTANT : 90.0
    DUREE : 50
    ---------------------------
    N° ACTIVITE : 129
    NOM : badminton
    MONTANT : 130.0
    DUREE : 175
    Il faudrait que ça me donne

    no_activite nom montant duree
    123 danse 250.00 120

    Merci

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    C'est juste la façon d'afficher qui change
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    System.out.println("no_activite nom montant duree");
    while(resultat.next()){
    			System.out.print(resultat.getInt("no_activite") + " ");
    			System.out.print(resultat.getString("nom") + " ");
    			System.out.print(resultat.getDouble("montant") + " ");
    			System.out.print(resultat.getInt("duree") + " ");
    			System.out.println("");
    		}

Discussions similaires

  1. connection jdbc - oracle
    Par Fennec. dans le forum JDBC
    Réponses: 5
    Dernier message: 11/09/2008, 12h42
  2. Client oracle et connection JDBC
    Par RoM3Ro dans le forum JDBC
    Réponses: 4
    Dernier message: 20/06/2007, 12h08
  3. Connection jdbc + hibernate + oracle 9.2
    Par mimil77210 dans le forum Hibernate
    Réponses: 3
    Dernier message: 05/03/2007, 16h07
  4. [JDBC]Connection a ORACLE 10g
    Par zorm dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/01/2006, 12h01
  5. Connection JDBC (oci) à une base oracle 10.1.0
    Par kartman_c dans le forum Oracle
    Réponses: 5
    Dernier message: 03/11/2005, 18h21

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