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 :

connexion sur une BD oracle 10g à partir de Java


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut connexion sur une BD oracle 10g à partir de Java
    SLT tt le monde,
    j'aimerais bien savoir quel est le pilote JDBC pour une BD Oracle 10g, et quelles sont les classes nécéssaires k'il faut ajouter.
    merci

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonjour et bienvenue sur les forums de developpez

    Citation Envoyé par dr.dramane
    j'aimerais bien savoir quel est le pilote JDBC pour une BD Oracle 10g,
    Tu le trouveras sur le site d'Oracle à cette adresse : http://www.oracle.com/technology/sof...dbc/index.html
    et quelles sont les classes nécéssaires k'il faut ajouter.
    Un petit tour dans la FAQ JDBC , repondras à beaucoup de tes questions presentes et futures...

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut connexion sur une BD oracle 10g à partir de Java
    Normalement, j'ai tout ce qu'il faut.Mais le prob,dans l'application je sais pas s'il ya eu connexion avec la base ou non.j'ai éssayé de verifier la connexion avec la méthode isClosed, mais toujours le même résultat(il passe toujours à l'interface suivante)
    j'ai essayé le même code avec une BD access,ça a marché mais pas avec Oracle 10g

  4. #4
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Montre nous le code que tu utilises pour te connecter à la base.


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut connexion sur une BD oracle 10g à partir de Java
    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
    public void logon(HttpServletResponse res) {
    	try{         
    		//Ouverture de la base de donnée "base_sup"
    		Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    		String url="jdbc:oracle:@localhost:5500:sup";
                    String nom="";
                    Connection con=DriverManager.getConnection(url,"sup","sup");                  
                    Statement stmt=con.createStatement();      
                    ResultSet rst=stmt.executeQuery("select * from INTERVENANT where (LOGIN_I = '" + login + "') and (PASSWD_I='"+passwd+"')");
     
                    if(rst.next()) {
                    	profil=1;
                            NOM=rst.getString("NOM_I");
                            pnom=rst.getString("PRENOM_I");    
                    }else {	
    			rst=stmt.executeQuery("select * from UTILISATEUR where (LOGIN_U = '" + login + "') and (PASSWD_U='"+passwd+"')");	
            		//Si le participant existe et est un intervenant
                            if(rst.next()){
    				profil=2;
                                    pnom=rst.getString("PRENOM_U");
                                    NOM=rst.getString("NOM_U");
                            } else {
    				res.sendRedirect("index.jsp");
    			}
                    }	
    		stmt.close();
    		con.close();
    	} catch(Exception e){}                  
    }

  6. #6
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Merci d'utiliser la balise code (#).

    Sinon pour tester ta connection tu peux mettre des System.out.println pour voir.
    Et autre chose : NE JAMAIS IGNORER UNE EXCEPTION !

    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
    public void logon(HttpServletResponse res) {
        try
    		{
                               
                                //Ouverture de la base de donnée "base_sup"
    			Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    			String url="jdbc:oracle:@localhost:5500:sup";
                            String nom="";
                            Connection con=DriverManager.getConnection(url,"sup","sup");                  
                            Statement stmt=con.createStatement();      
                            ResultSet rst=stmt.executeQuery("select * from INTERVENANT where (LOGIN_I = '" + login + "') and (PASSWD_I='"+passwd+"')");
                           
    
                             if(rst.next())
                             {
                             profil=1;
                             NOM=rst.getString("NOM_I");
                             pnom=rst.getString("PRENOM_I");    
                             System.out.println(pnom);
                               }
    			
                            else  
                              {	
                                    rst=stmt.executeQuery("select * from UTILISATEUR where (LOGIN_U = '" + login + "') and (PASSWD_U='"+passwd+"')");	
            				//Si le participant existe et est un intervenant
                                  if(rst.next())	  
                                     {
                                         profil=2;
                                         
                                          pnom=rst.getString("PRENOM_U");
                                           NOM=rst.getString("NOM_U");
                                          System.out.println(pnom);
                                } 
                                  else res.sendRedirect("index.jsp");
                              }	
                           
    			stmt.close();
    			con.close();
    
    		}
    		 
    		catch(Exception e){
                       e.printStackTrace();
                    }
                            
    
    
                                   
                                   
    }
    P.S : indente correctement ton code parceque là c'est presque illisible


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

Discussions similaires

  1. [11g] Problème de Connexion sur une Base Oracle 11g XE à partir de sqldeveloper 4.0.1
    Par iaiiai dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 09/05/2014, 22h45
  2. Connexion distante à une BDD oracle a partir d'un PC vista sans oracle
    Par flyper21 dans le forum Connexions aux bases de données
    Réponses: 4
    Dernier message: 06/08/2008, 09h45
  3. [Oracle] executer une requette sur une base Oracle 10g à partir de php
    Par ledawa dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/06/2008, 17h23
  4. Problèmes de performances sur une base oracle 10g
    Par ORAMEL dans le forum Oracle
    Réponses: 3
    Dernier message: 11/09/2007, 09h11

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