begin process at 2010 02 09 19:40:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Problème de connexion à une base de donnée Access avec une servlet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de connexion à une base de donnée Access avec une servlet

jeudi 16 mars 2006 à 01:24:24 | Problème de connexion à une base de donnée Access avec une servlet

Yakurena

Membre Club
Bonsoir,
J'essaie en ce moment de réaliser une servlet qui permettrait de faire des requêtes sur une base de données Access. J'ai donc realisé pour cela le programme suivant (permettant simplement de lister les utilisateurs referencés dans une table) :

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

public class Hotels extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
    {          PrintWriter out = response.getWriter();
        HttpSession session = request.getSession(true);
       
        Connection conn = null;
        Statement lien = null;
        String statut = (String)session.getAttribute("role");
        try {
             try
{
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
}
catch(Exception e) { out.println("Erreur de chargement du driver"); }
out.println("Driver charge");
conn = null;
// Etablissement de la connexion
try
{
conn=DriverManager.getConnection("jdbc:odbc:hotel");
}
catch(Exception e) { out.println("Pb de connexion"); }
lien = conn.createStatement();
String requete = "Select * FROM Utilisateurs";
ResultSet rs = lien.executeQuery(requete);
out.println("<html>");
        out.println("<head>");
        out.println("<title>Request Parameters Example</title>");
        out.println("</head>");
        out.println("<body bgcolor='#777777'>");
while(rs.next())
{
  System.out.println(rs.getString("nom"));   
}
        out.println("</body>");
        out.println("</html>");
  }
  catch(Exception e) {}
       
    }

    public void doPost(HttpServletRequest request, HttpServletResponse res)
    throws IOException, ServletException
    {
        doGet(request, res);
    }


Mais le programme plante toujours au niveau de l'etabilssement de la connexion à la BDD, precisement au niveau de l'appel de la méthode DriverManager.getConnection(.....).

Curieusement, j'ai constaté qu'avec un programme Java normal (avec un main), la connexion vers cette même BDD ne pose aucun problème : 

import java.sql.*;
public class PrintAllDB{
public static void main(String[]args)
throws SQLException,ClassNotFoundException{
// Chargement dynamique du driver
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e) { System.out.println("Erreur de chargement du driver"); }
System.out.println("Driver charge");
Connection conn = null;
// Etablissement de la connexion
try
{
conn=DriverManager.getConnection("jdbc:odbc:hotel");
}
catch(Exception e) { System.out.println("Pb de connexion"); }
Statement lien = conn.createStatement();
String requete = "Select * FROM Utilisateurs";
ResultSet rs = lien.executeQuery(requete);
while(rs.next())
{
  System.out.println(rs.getString("nom"));   
}
}
}

Ca fait un moment que je cherche, mais je ne vois absolument pas d'où peut venir le problème. Qqn pourrait-il me donner des pistes ?
Merci d'avance.

 
jeudi 16 mars 2006 à 09:36:41 | Re : Problème de connexion à une base de donnée Access avec une servlet

kirua12

Salut,

quelle est l'erreur exactement ?
hotel est une source de données ODBC ?




Cette discussion est classée dans : connexion, out, println, import, conn


Répondre à ce message

Sujets en rapport avec ce message

pb compilations !!! [ par fgaleron ] salutsuis sous windows 2000 avec jdk 1.3 et jakarta-tomcat 3.2.1j'ai achete un livre sur jsp niveau debutant et je suis les instructions a la premiere connexion jdbc mysql [ par asx9 ] asx9bonjour, j'aimerai me connecter à ma base de données MySQL. g récupéré un code (merci duss), mais g un petit souci:import javax.servlet.*;import j Trés urgent :connexion oracle/java [ par infkb ] Bonjour , j'ai un probleme de connexion avec la base de données oracle. j'ai instancié la base et je n'arrive pas a y acceder,qui est ce que je doit f connection à une base mysql [ par isims22 ] j'ai fais un formulaire qui traite une inscription dans une site, j'ai voulu établir une connection à ma base de donnée (mysql) mais ça marche pas voi Je ne comprends pas [ par adel20 ] Je ne comprends pas !! mon code m'a l'air correct mais il ne compile meme pas !! si quelqu'un y voit une anomalie , merci de me faire signe .... probleme de connexion a la base donnee [ par zazou1 ] salut tous le monde ,je suis  entrain developper une application java (swing) ,pour interoger une base donnees MYsql (qui se trouve en niveau easyphp) gros probleme [ par romainbisson ] j'ai un gros soucis, j'ai une classe qui permet de se connecter sur le serveur pop de gmail, maintenant j'aimerais crée une autre classe avec une JFr mon servlet ne marche pas [ par naddou1985 ] bonjour :jai un probleme pour la mise en marche d'une simple servlet "bonjour"jai mon eclipse version 3.3.1jai installer tomcat vesion 2.0jai ajouter Servlet=> inclure une JSP-header [ par hluder ] Bonjour!Alors voilàj'ai un entete pour mes jsp : haut.jspJ'arrive très bien a faire le lien via les jsp mais j'aimerai le faire pour mes vues.(jutilis connection jdbc mysql [ par nasrouna84 ] hiiii voici le code que j'utilise sans erreurs mai j'ai connection refusé comment faire help me please import java.sql.*; import java.io.*; import j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales