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

Tomcat et TomEE Java Discussion :

Problème de connection à une BDD


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut Problème de connection à une BDD
    Salut à tous, je suis débutant et pédale pas mal dans la semoule
    Donc j'ai créé ce servlet :

    package SQLBean;
    import java.sql.*;

    public class DbBean{
    String dbURL = "jdbc:db2:sample";
    String dbDriver = "COM.ibm.db2.jdbc.app.DB2Driver";
    private Connection dbCon;
    public DbBean(){
    super();
    }
    public boolean connect() throws ClassNotFoundException,SQLException{
    Class.forName(dbDriver);
    dbCon = DriverManager.getConnection(dbURL);
    return true;
    }

    public void close() throws SQLException{
    dbCon.close();
    }

    public ResultSet execSQL(String sql) throws SQLException{
    Statement s = dbCon.createStatement();
    ResultSet r = s.executeQuery(sql);
    return (r == null) ? null : r;
    }

    public int updateSQL(String sql) throws SQLException{
    Statement s = dbCon.createStatement();
    int r = s.executeUpdate(sql);
    return r;
    }
    }

    Mon fichier index.jsp ressemble à ceci :

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design_accueil.css" />
    <title>Bienvenue sur le blog</title>
    </head>
    <body>

    <%@ page language="Java" import="java.sql.*" %>
    <jsp:useBean id="db" scope="request" class="SQLBean.DbBean" />
    <jsp:setProperty name="db" property="*" />
    <%!
    ResultSet rs = null;
    ResultSetMetaData rsmd = null;
    int numColumns;
    int i;
    %>

    <div id="menu">
    <table>
    <%
    db.connect();
    try{
    rs = db.execSQL("select * from news");
    }catch(SQLException e){
    throw new ServletException("Votre requete ne marche pas", e);
    }
    rsmd=rs.getMetaData();
    numColumns=rsmd.getColumnCount();
    for(int column=1; column <= numColumns; column++){
    out.println(rsmd.getColumnName(column));
    }
    %>
    <%
    while(rs.next()){
    %>
    <%rs.getString("id"); %>
    <br>
    <%}
    %>
    <br>
    <%
    db.close();%>
    Done</table>
    </div>
    </body>
    </html>



    ...et ca ne marche bien entendue pas du tout.
    J'utilise Eclipse, et dans phpmyAdmin j'ai crée une classe "news", contenant un id, un titre, un contenu, et un time stamp.
    J'ai une erreure de type 500 : Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
    Pour information je veux afficher des news sur ce futur site,
    Merci d'avance !

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2004
    Messages : 265
    Par défaut
    Salut,

    D'abord, essai de mettre les balises [CODE] autour de ton code ce sera plus lisible ;-).

    Pour ce qui est de ton problème, il dois y avoir un fichier de log ("catalina.out" par défaut si je ne me trompe pas) dans ton tomcat, il y aura probablement une pile d'exception la dedans.

  3. #3
    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
    A mon avis, ce truc doit pas bien se passer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <jsp:setProperty name="db" property="*" />
    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut
    Merci beaucoup mais je n'arrive toujours pas à résoudre le problème !

    Je n'ai pas de catalina.out, j'ai des catalina.properties et catalina.policy...
    Est-ce que ça a un rapport ?

    Sinon OButterlin, que dois-je mettre à cette endroit du code si celui-ci ne convient pas ?

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    répertoire log de tomcat

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut
    Quoi répertoire log de tomcat ?

Discussions similaires

  1. Problème de connection à une BDD
    Par issoram dans le forum Général Python
    Réponses: 3
    Dernier message: 29/07/2011, 14h02
  2. problème Connection à une BDD locale .sdf
    Par diabli73 dans le forum C#
    Réponses: 4
    Dernier message: 27/07/2009, 15h06
  3. Problème de connection à une bdd
    Par bolo dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/04/2007, 20h34
  4. Problème lors d'une connection à une BDD mysql
    Par sissi25 dans le forum JDBC
    Réponses: 4
    Dernier message: 06/04/2007, 17h51
  5. [SAGE ODBC] Comment connecter une BDD ?
    Par aqwz dans le forum Autres SGBD
    Réponses: 8
    Dernier message: 14/09/2006, 10h00

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