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 :

JSP connexion MySQL


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Points : 5
    Points
    5
    Par défaut JSP connexion MySQL
    Bonjour,

    Sous Tomcat 6, j'utilise la page jsp suivante dans un sous répertoire de webapps pour tester la connexion à ma base MySql:

    <%-- dbConnect.jsp --%>
    <%@ page import="java.sql.*;"%>
    <html>
    <head>
    <title>Exemple de connexion à une base de données (dbConnect.jsp)</title>
    </head>
    <body>
    <%
    try {
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    java.sql.Connection conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/Fruit","root", "7192");
    Statement instruc = conn.createStatement();
    ResultSet rs = instruc.executeQuery("SELECT ID, Nom from Fruits");
    instruc.close();
    conn.close();
    } catch (Exception e) {
    instruc.close();
    conn.close();
    }
    %>
    </body>
    </html>

    mais elle renvoie l'erreur suivante (?):

    org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:
    Une erreur s'est produite � la ligne: 17 dans le fichier jsp: /dbConnect.jsp
    instruc cannot be resolved
    14: instruc.close();
    15: conn.close();
    16: } catch (Exception e) {
    17: instruc.close();
    18: conn.close();
    19: }
    20: %>

    mes variables:
    CATALINA_HOME: /usr/local/tomcat/apache-tomcat-6.0.18
    JAVA_HOME: /usr/lib/jvm/java-6-sun
    CLASSPATH: :/usr/local/tomcat/apache-tomcat-6.0.18/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-6.0.18/lib/mysql-connector-java-5.1.7-bin.jar

    Merci pour votre aide.

  2. #2
    Membre éprouvé
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Points : 950
    Points
    950
    Par défaut JSP connexion MySQL
    Bonjour,
    Je pense qu'il faut mettre le driver JDBC dans le répertoire lib de tomcat.
    Aussi si tu travaille sous Eclipse, (je présume que c'est le même cas pour les autres IDE) il faut ajouter le JAR dans Build Path.

    Autres choses : N'oublie de modifier ton code du message que tu as posté, et le mettre entre les balises CODE

  3. #3
    Membre éprouvé Avatar de Jidefix
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    742
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 742
    Points : 1 154
    Points
    1 154
    Par défaut
    Bonjour,
    le probleme est que tu as défini tes variables dans le TRY, et qu'elles ne sont donc pas disponibles en dehors de ce block (donc pas disponibles dans le catch).
    Le plus propre serait de définir tes variables instruc et conn et de les initialiser à null avant le TRY.

    Par ailleurs c'est quand même mieux de faire tout ce qui est traitement java dans une servlet ou autre, mais pas dans une jsp, qui est plus destinée à tout ce qui est affichage.
    Veuillez agréer nos sentiments les plus distingués. Soyez assurés de notre entière collaboration, bien à vous pour toujours et à jamais dans l'unique but de servir l'espérance de votre satisfaction, dis bonjour à ton père et à ta mère, bonne pétanque, mets ton écharpe fais froid dehors.

  4. #4
    Membre habitué
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Points : 193
    Points
    193
    Par défaut
    Salut,

    Pour ce qui est de l'utilisation d'une DB MySQL avec un site en JSP, j'ai créé un bean avec tout le code nécessaire pour exploiter ma DB

  5. #5
    Futur Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 5
    Points : 6
    Points
    6
    Par défaut ecriture en arabe dans une table mysql
    bj ts le monde,

    j'ai un pb d'erire ds une table mysql en arable par une page jsp, si qlq peux m'aider merci d'avance.

Discussions similaires

  1. connexion jsp et mysql
    Par mokhtarmaroc dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/08/2007, 17h15
  2. [JSP] connexion jsp a MySQL
    Par nazimb dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 13/04/2007, 17h39
  3. Réponses: 6
    Dernier message: 16/08/2006, 15h56
  4. [JSP] erreur lors d'une connexion à mySQL
    Par Jovial dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/08/2004, 16h48
  5. [JSP] Connexion à une base mysql
    Par Jovial dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 20/04/2004, 14h04

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