Accueil > Forum > > > > Problème de connexion à une base de donnée Access avec une servlet
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
|
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
Livres en rapport
|
Derniers Blogs
ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|