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

Servlets/JSP Java Discussion :

comment utiliser include d'un fichier de connexion jsp


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut comment utiliser include d'un fichier de connexion jsp
    Salut a tous,
    Bon voila j'ai une page conn.jsp pour établir une connexion a la base donne 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
     
    <%
     
    try{
            String driverVal = "oracle.jdbc.driver.OracleDriver";
                    Class.forName(driverVal).newInstance();
                    String connectStr = "jdbc:oracle:thin:@127.0.0.1:1521:test";
                    java.sql.Connection conn = DriverManager.getConnection(connectStr, "test","test");
                    
              }
    catch (SQLException esql){
                    out.print("<strong>Erreur base des donn&eacute;es!</strong><br>"+esql.toString()+"<br>");
            }catch (ClassNotFoundException ei){
                    out.print("<strong>Erreur de chargement de driver :</strong><br>"+ei.toString()+"<br>");
            }
    catch (Exception e){
                    out.print("<strong>Erreur :</strong><br>"+e.toString()+"<br>");
            }
    %>
    je dois appeler cette dérnière dans d'autre page avec <%@ include file="conn.jsp" %>

    mon probleme c'est comment faire dans les autres pages comment utiliser les reqêtes quel parametre devrais je appeler ou ne pas appeler!
    pour le moment je fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    String nom=request.getParameter("nom"); 
    String pwd=request.getParameter("pwd"); 
    String typ=request.getParameter("typ"); 
    String q=" select * from LOGIN where LOGIN ='"+nom+"' and PWD='"+pwd+"' and   TYPE ='"+typ+"'  ";
    Statement s=conn.createStatement();
    ResultSet rs=s.executeQuery(q);
    mais conn n'est pas reconnu puisqu'elle n'est pas déclaré dans ce fichier !
    Comment faire SVP !

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Je te suggère de passer par des servlets pour effectuer des accès bases, la logique de présentation ne doit faire que de la présentation.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut
    je pourrait pas faire de cette façon? au moins pour le moment!

    sinon pour faire une servlet je procede comment?
    j'ai ça mais je ne c'est pas quoi faire par suite :

    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
     
    import java.sql.*;
    import javax.swing.*;
     
    public class ConnectionMysql {
    Connection connec;
    String chaineconnexion = "jdbc:oracle:thin:@127.0.0.1:1521:test";
    String login = "test";
    String pass = "test";
     
    public Connection getConnec() throws Throwable {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    return DriverManager.getConnection(chaineconnexion, login, pass);
    }
    }

  4. #4
    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
    Quelle est la demande au juste ?
    Tu veux partager une connexion entre les différentes pages JSP pendant le cycle de rendu ou autre chose ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 104
    Par défaut
    Je voudrais pouvoir me connecter a la base de donne en appelant un fichier et ne pas avoir a chaque fois et dans chaque page jsp à écrire
    ...
    try{
    String driverVal = "oracle.jdbc.driver.OracleDriver";
    Class.forName(driverVal).newInstance();
    String connectStr = "jdbc:oracle:thin:@127.0.0.1:1521:test";
    java.sql.Connection conn = DriverManager.getConnection(connectStr, "test","test");

    ......

    C'est tout!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 268
    Par défaut
    oui le principe est bon ..

Discussions similaires

  1. Comment utiliser JAXB avec un fichier properties?
    Par sofien dans le forum Persistance des données
    Réponses: 0
    Dernier message: 24/02/2010, 12h28
  2. [Tableaux] comment utiliser "include"
    Par kill-666 dans le forum Langage
    Réponses: 1
    Dernier message: 27/09/2007, 10h35
  3. Comment utiliser session_start() dans un fichier inclus
    Par nicolas2603 dans le forum Langage
    Réponses: 7
    Dernier message: 25/01/2007, 16h00
  4. [C#][Mysql]Comment utiliser plusieurs dataset sur la même connexion
    Par Invité dans le forum Accès aux données
    Réponses: 3
    Dernier message: 05/12/2006, 09h30
  5. Réponses: 8
    Dernier message: 28/01/2005, 08h28

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