Connexion a une base de donne Mysql server via une page Jsp

saadia2 Messages postés 13 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 19 avril 2010 - 9 avril 2009 à 19:37
saadia2 Messages postés 13 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 19 avril 2010 - 14 avril 2009 à 17:34
bonjour
je suis une débutante en java j'essaie d'établir une connexion entre une base de donne Mysql server 5.8 via une page web Jsp
 voila le code :

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%@ page import="java.sql.* ,java.util.*, java.io.*" %>
<%!
//declaration des variable globale  de la page jsp

private final String title="ma premier page jsp et base de donnée";
private final String DSN="test";
private final String adm="root";
private final String mdp="010101";

// variable simple 
private String [] code=null;
private String [] libele=null;
private String erreur =null;
%>
<%!
public void jspInit(){

    Connection connexion=null;
    Statement st=null;
    ResultSet rs=null;
    try{
        Class.forName("com.mysql.jdbc.Driver");
        connexion=DriverManager.getConnection("jdbc:mysql://loclahost:3306/test","root","010101");
   
        st=connexion.createStatement();
        rs=st.executeQuery("select * from test");
        ArrayList lstcode=new ArrayList();
        ArrayList lstlibele=new ArrayList();   
        while(rs.next()){
            lstcode.add(rs.getString("code"));
            lstlibele.add(rs.getString("libele"));
        }   
        code=new String[lstcode.size()];
        libele=new String[lstlibele.size()];
        for(int i=0; i<lstlibele.size(); i++){
            code[i]=(String)lstcode.get(i);
            libele[i]=(String)lstlibele.get(i);
        }
       
    }catch(Exception ex){
            erreur=ex.getMessage();
        }finally{
            try{rs.close();}catch(Exception ex){}
            try{st.close();}catch(Exception ex){}
            try{connexion.close();}catch(Exception ex){}
        }// try

}// jspInit

%>
<% if(erreur!=null){%>
    <html><head><title> Erreur</title></head>
            A pplication indisponible
           
            <%= erreur%> </html>
<% return; } %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><%= title %></title>
</head>

            ----

            code,
            libele,
       
        <%
            for(int i=0;i<3;i++){
                out.println(\"----
"+code[i]+", "+libele[i]+", \");
            }
       
        %>
   
   

</html>

mais le il me retourne toujour le message suivant:
" A pplication indisponible

Communications link failure

Last packet sent to the server was 0 ms ago. "

en plus j'ai mis le driver de mysql (mysql-connector-java-5.1.5-bin.jar)dans le dossier test/WEB-INF/lib
 je vous demande de m'explique pourquoi il ne m'affiche  pas le bon resultat.
merci

1 réponse

saadia2 Messages postés 13 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 19 avril 2010
14 avril 2009 à 17:34
Svp Donne moi vous remarque
merci

 
0
Rejoignez-nous