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 base oracle


Sujet :

JDBC Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Par défaut connection base oracle
    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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    import java.sql.*; // Pour la connexion avec Oracle
    import java.io.*; // Pour les entrée sorties
    import oracle.jdbc.*; // Pour les pilotes Oracle
    import oracle.sql.*; // Pour les spécificités SQL d'Oracle
    import java.util.jar.*;
    import java.util.zip.*;
    import java.sql.SQLException;
    import oracle.jdbc.driver.*;
     
    public class JClient {
    Connection con = null;
    ResultSet resultats = null;
    String requete = "";
    private static void affiche(String message) {
    System.out.println(message);
     }
     private static void arret(String message) {
     System.err.println(message);
     System.exit(99);
     }
     
     
     
     //public void base() {
     
     //chargement de driver
     public void connexionBD() {
     try
     {
     Class.forName("oracle.jdbc.driver.OracleDriver");
     System.out.println ("driver etablie");
     }
     catch(Exception e)
     {
     System.out.println ("erreur:Driver int" +
     "rouvable");
     }
     
     
     //connexion à la base
     try
     
     {
     String URL = "jdbc:oracle:thin:@localhost:1521:nounou";
     
     
     con =DriverManager.getConnection(URL,"system","manager");
     System.out.println ("connexion base nounou etablie");
     }
     catch(Exception e)
     
     {
     
     System.out.println ("erreur: base introuvable");
     
     }}
     ///////
     public void select(String requete){
     
     try {
     Statement stmt = con.createStatement();
     resultats = stmt.executeQuery(requete);
     } catch (SQLException e) {
     System.out.println("Anomalie lors de l'execution de la requête");
     }
     
     // parcours des données retournées
     affiche("parcours des données retournées");
     try {
     ResultSetMetaData rsmd = resultats.getMetaData();
     int nbCols = rsmd.getColumnCount();
     boolean encore = resultats.next();
     while (encore) {
     for (int i = 1; i <= nbCols; i++)
     System.out.print(resultats.getString(i) + " ");
     System.out.println();
     encore = resultats.next();
     }
     resultats.close();
     } catch (SQLException e) {
     arret(e.getMessage());
     }
     
     }
     public static void main (String args[]){
     String requet = "select * from client ";
     JClient B= new JClient();
     B.connexionBD();
     B.select(requet);
     }
     
     
     }
    j'ai le msg suivant qui s'affiche:
    SQL ERROR: java.sql.SQLException: [Oracle][ODBC][Ora]ORA-01017:
    invalid username/password; logon denied 1017 28000
    Au secours

  2. #2
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    Salut,

    Utilise la balise [code] pour présenter ton code

    Sinon le problème vient du fait que tu te connectes en tant que system... Le compte system ne peut se logger qu'en tant que SYSDBA ou SYSOPER Y'a une propriété pour ça je pense, mais je sais plus trop laquelle

    Edit : voilà le lien en question : http://www.oracle.com/technology/tec..._faq.htm#05_11

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Par défaut
    mm en se connectant avec un user non privéligié c le mm prblm

  4. #4
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    Pourtant c'est une erreur interne d'Oracle, donc aucun rapport avec Java à priori

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Par défaut
    pouvez vous m'éclairer davantage sur le jdbc thin et oci car je pense que l'erreur vient de là et non pas d'oracle car avec le sqlplus je peux me connecter avec cex users.

  6. #6
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    Utilise la balise code dans ton premier post et fais un effort sur l'orthographe et ensuite je jetterai un coup d'oeil à ton code

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par défaut
    Nounowa,

    j'ai commencer a prendre ton code, pour essayer de créer une connexion a une base Oracle,

    sur la ligne import.oracle ....
    il me donne aucune suggestion, car je n'ai pazs importer de bibliotheques.
    quel serait la lib a importer.


    je suis sous netbeans 5.5, j'aurais besoin d'une sgbd oracle, pour une Japplet.

    merci

  8. #8
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Première fois que je vois des imports de oracle.xxx ... Tu es sûr que c'est bien nécessaire et que ça ne brouille pas tout ?

  9. #9
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    En effet ce n'est pas nécessaire dans son cas. Les imports d'oracle sont util pour obtenir des resultsets plus complexes ou des objets spéciaux oracles. Mais par défaut l'utilisation des interfaces de java.sql sont amplement suffisante.

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/07/2013, 07h21
  2. Création de library sous SAS Management console connecté à base oracle
    Par id301077 dans le forum Administration et Installation
    Réponses: 6
    Dernier message: 12/05/2009, 17h13
  3. connection base oracle en java
    Par fracam dans le forum Oracle
    Réponses: 2
    Dernier message: 16/12/2005, 17h39
  4. [JDBC]Connection base de donnees oracle
    Par jlassira dans le forum JDBC
    Réponses: 2
    Dernier message: 07/10/2005, 13h33
  5. Problleme de connection ADO sur base Oracle
    Par poirier dans le forum ASP
    Réponses: 7
    Dernier message: 08/06/2004, 09h34

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