VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Connexion base de données mysql avec Java [Résolu]

alainprins - Dernière réponse le 25 août 2010 à 17:38
Bonjour, svp j'ai un pbme a acceder a ma base de donnée mysql avec mes pages jsp. voici mes classes:
package java.bd;
import java.sql.*;
import java.sql.Connection;
//import sun.jdbc.*;
public class ConnexionBD {
private Connection con;
private Statement instruction;
protected ResultSet resultat;
public ConnexionBD(){
try {Class.forName("com.mysql.jdbc.driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/notebd", "root", "");
instruction=con.createStatement();
}
catch (ClassNotFoundException ex) {
System.err.println("Probleme de pilote");
}
catch(SQLException ex){
System.out.println("Base de données non trouvee");
}
}
}
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@page import="java.requetes.*"%>
<%@page import="java.sql.*"%>
<%@page import="java.bd.*"%>
<%! Requetes req=new Requetes();%>
<%req.liste2Etudiant();
int i=0;
ResultSet rs=req.getResultat();
%>
<table align="center">
<%
while(rs.next()){
%>
<tr>
<%
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
System.out.print(rs.getString(3));
%>
</tr>
<%
}
%>
</table>
voici l'erreur obtenu dans le navigateur mozilla
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
Une erreur s'est produite à la ligne: 7 dans le fichier jsp: /web/test.jsp
Erreur de servlet générée:
Requetes cannot be resolved to a type
Une erreur s'est produite à la ligne: 7 dans le fichier jsp: /web/test.jsp
Erreur de servlet générée:
Requetes cannot be resolved to a type
Une erreur s'est produite à la ligne: 9 dans le fichier jsp: /web/test.jsp
Erreur de servlet générée:
req cannot be resolved
Une erreur s'est produite à la ligne: 9 dans le fichier jsp: /web/test.jsp
Erreur de servlet générée:
req cannot be resolved
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cause mère
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
Une erreur s'est produite à la ligne: 7 dans le fichier jsp: /web/test.jsp
Erreur de servlet générée:
Requetes cannot be resolved to a type
Une erreur s'est produite à la ligne: 7 dans le fichier jsp: /web/test.jsp
Erreur de servlet générée:
Requetes cannot be resolved to a type
Une erreur s'est produite à la ligne: 9 dans le fichier jsp: /web/test.jsp
Erreur de servlet générée:
req cannot be resolved
Une erreur s'est produite à la ligne: 9 dans le fichier jsp: /web/test.jsp
Erreur de servlet générée:
req cannot be resolved
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
j'attend vos aides
Merci
Lire la suite 

Connexion base de données mysql avec Java »

4 réponses
Réponse
+1
moins plus
Ba Moin en tibo ...

Pardon ...

Alors voilà c'est l'histoire d'un grand méchant bout de code pas bon :

<%@page import="java.requetes.*"%>

Java.Requetes pas sûr que ce package existe de base ...
Ajouter un commentaire
Réponse
+0
moins plus
salut!
svp alainprins si vous avez recue d'une reponse vous me l'envoyer parce que j'ai le meme pb.
Ajouter un commentaire
Réponse
+0
moins plus
Eh beh Saicho !!

Il faudrait au moins mettre l'erreur ainsi qu'un ti bout de code ou de la page directement.

Désolé mais les boules de Cristal sont pas données par le Gourou de CCM :-)
Ajouter un commentaire
Réponse
+0
moins plus
voila un code qui marche bien mysql+jsp+tomcat 6.0+eclipse



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%
String adresse = request.getParameter("txtadresse");
String matricule = request.getParameter("txtmatricule");
String raisonsociale = request.getParameter("txtraisonsociale");
%>
<html>
<head>
<title>Connection avec mysql</title>
</head>
<body>
<h1>Connection Client</h1>
<%
try {
/* Create string of connection url within specified format with machine name,
port number and database name. Here machine name id localhost and
database name is usermaster. */
String connectionURL = "jdbc:mysql://localhost:3306/test";

// declare a connection by using Connection interface
Connection connection = null;

// Load JBBC driver "com.mysql.jdbc.Driver"
Class.forName("com.mysql.jdbc.Driver").newInstance();

/* Create a connection by using getConnection() method that takes parameters of
string type connection url, user name and password to connect to database. */
connection = DriverManager.getConnection(connectionURL, "root", "root");

// check weather connection is established or not by isClosed() method
if(!connection.isClosed())
%>

<%


Class.forName("com.mysql.jdbc.Driver");
Connection con =DriverManager.getConnection ("jdbc:mysql://localhost:3306/test","root", "root");
PreparedStatement ps = con.prepareStatement("INSERT INTO 'client' ('n°compte','raisonsociale', 'adresse') VALUES ('"+matricule+"', '"+raisonsociale+"','"+adresse+"');");

ps.executeUpdate();

out.println("Connexion avec succes " + "MySQL serveur utilisé TCP/IP...");
connection.close();
}
catch(Exception ex){
%>

<%
out.println("impossible de se connecter a la base de donnees test");
}
%>

</body>
</html>
Ajouter un commentaire
Ce document intitulé « connexion base de données mysql avec Java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?