Probleme de connexion de base de donnée
gilou123
Messages postés
3
Statut
Membre
-
gilou123 -
gilou123 -
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.
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:
- Probleme de connexion de base de donnée
- Gmail connexion - Guide
- Base de registre - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
5 réponses
salut
peut être que c'est ca
au lieu de ca
bonne chance
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
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
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
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.
Il faut ajouter le jar du JDBC dans le path du projet.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question