begin process at 2012 02 13 14:03:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

JDBC

 > 

connection à une base mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

connection à une base mysql

mercredi 11 janvier 2006 à 23:44:50 | connection à une base mysql

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 voilà mon code:





import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.lang.*;
import java.sql.*;

public class Inscription extends HttpServlet {
 String log;
 String pass;
 String NOM;
 String PRENOM;
public void doGet(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException {
    res.setContentType("text/html");
    PrintWriter out = res.getWriter();
    out.println("<html><body>");
    out.println("<form action=" + req.getRequestURI() + " method=POST>");
    out.println("<table>");
    out.println("<tr><td>");
    out.println("Entrez votre NOM :</td><td><input type=text name=N ></td></tr>");
    out.println("<tr><td>");
    out.println("Entrez votre Prenom :</td><td><input type=text name=P ></td></tr>");
    out.println("<tr><td>");
    out.println("Entrez votre LOGIN :</td><td><input type=text name=login ></td></tr>");
    out.println("<tr><td>Entrez votre MOT DE PASSE:</td><td><input type=password name=passeword maxlength=8 ></td>");
    out.println("</tr></table>");
    out.println(" <input type=submit name=envoyer value=\"envoyer\">");
    out.println("</form>");
   
    out.println("</body></html>");
    out.close();
  }
 
 
  public void doPost(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException {
    log =req.getParameter("login");
    pass =req.getParameter("passeword");
    NOM =req.getParameter("N");
    PRENOM =req.getParameter("P");
    res.setContentType("text/html");
    PrintWriter out = res.getWriter();
   
    Connection con=connect("test");
    ResultSet resultat=null;
 Statement st;
   

    if (con==null)
    out.print("pas de connection");  
   
    else{
   
    String requete ="select login,password from mail where login='"+log+"'and password='"+pass+"';";
   
  try{
     st=con.createStatement();
 resultat = st.executeQuery(requete);

 if (resultat.next())
    {  
    out.println("<html>");
    out.println("<head><title>Page Session: résultat</title></head>");
    out.println("<body>");
    out.println("<h2> BIENVENUE " + NOM + " "+PRENOM+"</h2>");
    out.println("<a href=http://localhost:8081/servlet/PROJET.Mail>Envoyer un message</a>");
    out.println("</body></html>");
    out.close();
    }
    else
    {
     String requete1 ="insert into mail values("+NOM+","+PRENOM+","+log+","+pass+");";
    st=con.createStatement();
 st.executeUpdate(requete1);
 }
 }
 catch(SQLException e){out.print("<fontface =tahoma size= 4>Access Denied  </font>");}
  }
     
    }
 
  
  
  
public Connection connect(String nomDeLaBase)
{

 String urlJdbc ;
  urlJdbc = "jdbc:mysql://localhost:3306/" + nomDeLaBase+"?user= root &password='' " ;
  

try
{
  Class.forName("com.mysql.jdbc.Driver");
  Connection con=DriverManager.getConnection(urlJdbc);
  return con;
 
}
  
catch ( Exception e )

 System.out.println(e);
}
  return null;
}
}




je sais pas si le probléme est un probléme de code ou s'il sagit d'un truc ou d'une bibliothéque ou un fichier   .jar.
s'il vous plait je veux une réponse moi le plutôt possible

jeudi 12 janvier 2006 à 10:24:41 | Re : connection à une base mysql

luuuuudooooo

Peux-tu nous montrer le message d'erreur que tu as stp ?

Ce sera plus facile pour nous

jeudi 12 janvier 2006 à 10:57:29 | Re : connection à une base mysql

isims22

ok voici le message d'erreur et merci de me répondre

 

Etat HTTP 500 -


type Rapport d'exception

message

description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.

exception

java.lang.NullPointerException 	Inscription.doPost(Inscription.java:59) 	javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 	javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 

note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.0.25.


Apache Tomcat/5.0.25

jeudi 12 janvier 2006 à 13:52:01 | Re : connection à une base mysql

luuuuudooooo

La comme ça je ne vois pas trop
Limite met des commentaires et retire les petits à petit pour voir à quele ligne se trouve l'erreur.

jeudi 12 janvier 2006 à 14:01:44 | Re : connection à une base mysql

isims22

 je suis certaine que ce code est correct mais le probléme  c'est que la connection ne peut pas être établie pour tester ça j'ai mis:


 if(con==null)
out.print("Pas de connection");
else{
....


et j'ai eu comme résultat :


pas de connection

jeudi 12 janvier 2006 à 15:29:31 | Re : connection à une base mysql

luuuuudooooo

a d'accord ok
Je ne savais pas que tu avais eu le message "pas de connection"

Moi, pour me conencter à une DB, je fais comme ceci. Essaye et redis quoi:

sHost = "jdbc:mysql://localhost/" + nomDeLaBase;
Class.forName(com.mysql.jdbc.Driver);
sUser = "root" ;
sPassword = "***";
cConn = DriverManager.getConnection (sHost, sUser, sPassword);
cConn.setAutoCommit(false);




Cette discussion est classée dans : connection, string, out, println, import


Répondre à ce message

Sujets en rapport avec ce message

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 classpath / Base de donnée [ par Faatalis ] BonsoirSuper débutant, je cherche à réaliser une application utilisant une base de donnée.J'ai choisit hsqldb, puisqu'elle est facilement transportabl java-probleme de saisie [ par steef04 ] salut j'ai un prob avec le prog qui suit ca ne donne pas la possibilite d'entrer le code,je ne peux continuer une aide please!!!!//ce programme fait l extraire des donnees d'un fichier xml pour les utiliser [ par ramzi ramzi ] Salut a tousJ'ai creer un parseur SAX qui extraire les donnee (element et leurs attributs) et les affiches dans la sortie standard(console)j'ai ajoute Adresse Mac via snmp (en local) [ par boumhid ] Bonjour tt le monde,j'ai pas su comment récupérer mon adresse mac via le protocole SNMP. Ci-dessous, un code que j'ai écrit qui m'a permit de récupére Pb connection Bdd MySQL Java/JSP [ par grandyaka54 ] Bonjour, je viens vers vous car j'ai un probleme. Je n'arrive pas a acceder a ma Bdd MySql car il me dit qu'il ne trouve pas la source. Travaillant av 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 une banque en java [ par shadowcat1 ] bonjour a tousj'ai un probleme d'appel de methode. j'ai tout essayé mais ca ne marche pas.ca concerne la creation d'un compte pour une personne(soit m Classe connection pour mysql [ par mimi1255 ] Bonjour, je veux créer une classe permettant de se connecter ou se déconnecter de ma base de donnée.J'ai fait ceci, mais je ne suis pas du tout sur de


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales