Probleme de connexion de base de donnée

Fermé
gilou123 Messages postés 3 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 12 janvier 2010 - 11 janv. 2010 à 17:53
 gilou123 - 12 janv. 2010 à 23:58
Bonjour,
j'essaye de connecter ma base de donnée mysql avec JSP.
voici ma class connection.java :
package com.servlet.test;
import java.sql.DriverManager;
import java.sql.SQLException;

public class connection {
public void setConn(java.sql.Connection conn) {
this.conn = conn;
}
java.sql.Connection conn;

private boolean etablirconexion() throws SQLException, ClassNotFoundException {
// TODO Auto-generated method stub
boolean statuts;

try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/authentification?","root","");
statuts=true;
}catch(Exception e){
System.out.println(e);
statuts=false;
}

return statuts ;
}
public java.sql.Connection getConn() throws SQLException, ClassNotFoundException{
if(etablirconexion()){
return conn;}else{
return null;
}
}
}

et voici le code de ma page JSP

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="dbcnx" class="com.servlet.test.connection"></jsp:useBean>
<jsp:setProperty name="dbcnx" property="conn" />
<jsp:useBean id="dblien" class="com.servlet.test.DBlien"/>
<jsp:useBean id="login" class="com.servlet.test.login">
</jsp:useBean>
<jsp:setProperty property ="login" name="login"/>
<jsp:setProperty property="pw" name="login"/>
<%@ page import="java.io.*,java.sql.*" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>authentification</title>
</head>
<body>
création d'une connexion vers la base de donnée :<br>
<%java.sql.Connection conn=dbcnx.getConn();
if(conn!=null){%><big>connexion établit</big><%}%>
<br><br>
<%
Statement lien=dblien.getLien(conn);
if(lien==null){
out.println(" communication impossible:"+lien);}
else{
out.println(" communication établie: "+lien);}
%>

<% ResultSet rs;
rs=lien.executeQuery("Select * from user where login='"+login.getLogin()+"' and password='"+login.getPw()+"'");
if(rs!=null){%>
<p>authentification valide</p>
<%}else{ %><p>votre login ou votre password est incorrecte</p><%} %>
</body>
</html>

aucune erreur de compilation mais la connexion ne s'établit pas.
meri de m'aider.
A voir également:

5 réponses

gilou123 Messages postés 3 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 12 janvier 2010
11 janv. 2010 à 23:56
aucune proposition ?
0
ezo_es Messages postés 100 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 16 mars 2010 9
12 janv. 2010 à 00:16
salut

peut être que c'est ca

   conn = DriverManager.getConnection("jdbc:mysql://localhost/authentification", "root", ""); 


au lieu de ca

  conn = DriverManager.getConnection("jdbc:mysql://localhost/authentification?","root","");  


bonne chance
0
gilou123 Messages postés 3 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 12 janvier 2010
12 janv. 2010 à 00:23
salut merci pour ta reponse .
j'ai essayer sans le "?" mais ça marche pas aussi.
l'erreur que ça affiche est la suivante :
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
java.lang.NullPointerExceptionjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver
java.lang.NullPointerException
0
ezo_es Messages postés 100 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 16 mars 2010 9
12 janv. 2010 à 23:36
je crois que tu dois Télécharger le Jar du JDBC de Mysql

Il faut ajouter le jar du JDBC dans le path du projet.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
c'est bon c'est resolu maintenant fallait mettre le jar du JDBC dans le fichier lib du projet.
merci pour tes reponses ezo :)
0