Accéder avec une sevlet à une BD Access
ismail
-
fredo78310 Messages postés 69 Statut Membre -
fredo78310 Messages postés 69 Statut Membre -
Bonjour,
je veut accéder avec une servlet à une base de données access et afficher des données (champs : NOM de la table Comptes).voici mon code mais je ne sait pas s'il y une erreur ou quelque chose qui ne marche pas. je travaille avec le websphère. des autres exemples simple fonctionnent bien sur mon serveur. merci....
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class DBServlet extends HttpServlet {
private Connection con;
private PrintWriter out;
public void init(ServletConfig conf) throws ServletException
{
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
super.init(conf);
try
{
Class.forName( driver );
con =DriverManager.getConnection ("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/U113911/java/Interface/JavaSource/MABASE.mdb");
}
catch(Exception e)
{
System.out.println(e);
}
}
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
res.setContentType("text/html");
try
{
out = res.getWriter();
out.println("<html><head><title>");
out.println("JDBC Servlet");
out.println("</title></head><body>");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Comptes");
out.println("<UL>");
while(rs.next())
{
out.println("<LI>" + rs.getString("NOM"));
}
out.println("</UL>");
rs.close();
stmt.close();
}
catch(SQLException e)
{
out.println("Exception SQL");
}
catch(IOException e)
{
}
out.println("</body></html>");
out.close();
}
public void destroy()
{
try
{
con.close();
}
catch(SQLException e)
{
;
}
}
}
je veut accéder avec une servlet à une base de données access et afficher des données (champs : NOM de la table Comptes).voici mon code mais je ne sait pas s'il y une erreur ou quelque chose qui ne marche pas. je travaille avec le websphère. des autres exemples simple fonctionnent bien sur mon serveur. merci....
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class DBServlet extends HttpServlet {
private Connection con;
private PrintWriter out;
public void init(ServletConfig conf) throws ServletException
{
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
super.init(conf);
try
{
Class.forName( driver );
con =DriverManager.getConnection ("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/U113911/java/Interface/JavaSource/MABASE.mdb");
}
catch(Exception e)
{
System.out.println(e);
}
}
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
res.setContentType("text/html");
try
{
out = res.getWriter();
out.println("<html><head><title>");
out.println("JDBC Servlet");
out.println("</title></head><body>");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Comptes");
out.println("<UL>");
while(rs.next())
{
out.println("<LI>" + rs.getString("NOM"));
}
out.println("</UL>");
rs.close();
stmt.close();
}
catch(SQLException e)
{
out.println("Exception SQL");
}
catch(IOException e)
{
}
out.println("</body></html>");
out.close();
}
public void destroy()
{
try
{
con.close();
}
catch(SQLException e)
{
;
}
}
}
A voir également:
- Accéder avec une sevlet à une BD Access
- Acer quick access - Forum Logiciels
- Comment acceder au presse papier - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Bd scan - Forum Loisirs / Divertissements
- Quick Access service ✓ - Forum PC portable
Mais surtout la méthode doGet car c'est avec celle-là que tout va s'afficher lorsque tu vas appeler ta servlet par URL...