IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Java et MySQL


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 61
    Par défaut Java et MySQL
    Bonjour a tous,
    Voila j'ai pour habitude de developper en PHP/Mysql avec Apache, et j'ai vue dans sur le net que java et pas mal pour les appli,
    Je voudrais savoir si c'est possblie de créer une application java qui me permet de me connecter à ma base de données j'ai vue l'API JDBC mais je voudrais savoir se qu'il me faut comme serveur d'application, et si je doit le fair en jsp ou applet pour visualiser mes donnée sur le navigateur.
    les données que je veux extraire c'est du style je cherche les films Action et j'ai la liste de mes films d'action.
    Je c'est pas si j'ai était clair sur ma demande.
    Je vous remerci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 237
    Par défaut
    bien sûr que tu peux te connecter en java (vis jdbc) à une base de données mySQL.

    ensuite, tu peux faire une application web (servlet + jsp). c'est la solution la meilleure (c'est du J2EE)

    Techniquement, tu peux le faire aussi via une applet mais c'est plus compliqué à développer et pas franchement utile.

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 61
    Par défaut
    Merci pour ta reponse rapide, et je vais suivre ton conseil,
    et si j'ai bien compris il faut que j'instal TOMCAT comme serveur d'application ?
    et mes données seron afficher sur mon navigateur!!
    Merci

  4. #4
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello,

    Ne pas oublier le tag résolu!

    [EDIT] Ouupps ce n'était pas fini!

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 61
    Par défaut
    En utilsant une application web ( servelet + JSP ) avec le serveur d'application TOMCAT pour dialoguer avec ma base de données MySQL,
    j'ai plus besoin de l'API JDBC ?
    Merci.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut
    Salut !

    Citation Envoyé par khaled_dev
    En utilsant une application web ( servelet + JSP ) avec le serveur d'application TOMCAT pour dialoguer avec ma base de données MySQL,
    j'ai plus besoin de l'API JDBC ?
    Merci.
    tu as besoin d'un "connecteur" JDBC : org.gjt.mm.mysql.Driver pour mysql
    si tu veux je te file un bout de code pour une page JSP qui se connecte
    à une base du serveur Mysql...

  7. #7
    Membre averti
    Inscrit en
    Février 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 61
    Par défaut
    Citation Envoyé par longjohn
    Salut !



    tu as besoin d'un "connecteur" JDBC : org.gjt.mm.mysql.Driver pour mysql
    si tu veux je te file un bout de code pour une page JSP qui se connecte
    à une base du serveur Mysql...


    Je te remerci d'avance pour ton code et je te confirme que je suis preneur
    afin que je puise tester l'application

  8. #8
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Citation Envoyé par longjohn
    Salut !



    tu as besoin d'un "connecteur" JDBC : org.gjt.mm.mysql.Driver pour mysql
    si tu veux je te file un bout de code pour une page JSP qui se connecte
    à une base du serveur Mysql...
    JConnector est mieux

    com.mysql.jdbc.Driver

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    <%@ page import ="java.sql.*,java.io.*,java.util.*" %>
    <html><body>
    <%!     Connection connection = null;
            String user="...";
            String pass="...";
            String url="jdbc:mysql://localhost:port/base";//ici indiquer le port et le //chemin vers la base
            Vector colNames = new Vector();
            ResultSet rs   = null;
            ResultSetMetaData rm = null;
            int i,j,col;%>
     
    <%      try
            {       // Chargement des drivers JDBC
                            Class.forName ("org.gjt.mm.mysql.Driver").newInstance();
                            out.println ("Chargement de driver JDBC OK");%><br><%
                    }
                    catch (ClassNotFoundException a)
                    {       out.println ("Driver non trouve");%><br><%}
                    catch (Exception b)
                    {   out.println ("Problème sur chargement de driver JDBC");%><br><%}
     
                    try
            {       // Etablissement de la connexion avec la base
                            connection = DriverManager.getConnection(url,user,pass);
                        out.println ("Connexion sur base OK");%><br><%
                    }
                    catch (SQLException c)
                    {       out.println ("Connexion refuse ou base inconnue");%><br><%}
                    catch (Exception d)
                    {       out.println ("Problème sur connexion");%><br><%}
     
                    try
                 {  // Exécution de la requête
                            Statement stmt = connection.createStatement();
                            String requete ="SELECT * FROM table";
                            rs = stmt.executeQuery(requete);
                            rm = rs.getMetaData();
                            col = rm.getColumnCount();
                                       
               for (i = 1; i<= col; i++){
                 colNames.addElement(rm.getColumnName(i));
                   }
                            out.println("");%><br><%
                            
                            while (rs.next())
                            {       // Affichage les resultats de la requete SQL
                                    for(i = 0; i < col; i++){
                                    j=i+1;
                                    out.println("champ "+colNames.elementAt(i)+" : "+rs.getString(j));%><br><%
                                    }
                                    out.println("");%><br><%
                            }
                    }
                    catch (Exception d)
                    {       out.println ("Problème de requete");%><br><%}
                    try
                    {   connection.close();
                            out.println ("Fermeture de la connexion OK");%><br><%}
                    catch (Exception d)
                    {       out.println ("Problème sur la fermeture de connexion");%><br><%}%>  
    </body></html>
    à adapter en fonction de ton environnement...

  10. #10
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Je ne connais pas le connecteur de "longjohn" mais je serai d'avis d'alexandre et d'utiliser le connecteur de mySQL pour se connecter à leur base.

    Si celui cité par "longjohn" est préféréable à celui de MySQL, j'aimerai bien en connaître les raisons ? (je m'informe)

    Tu peux toujours utiliser le code de "longjohn" mais il faut remplacer "org.gjt.mm.mysql.Driver" par "com.mysql.jdbc.Driver" et mettre le jar de Jconnector dans ton classpath.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut
    Citation Envoyé par benwit
    Je ne connais pas le connecteur de "longjohn" mais je serai d'avis d'alexandre et d'utiliser le connecteur de mySQL pour se connecter à leur base.

    Si celui cité par "longjohn" est préféréable à celui de MySQL, j'aimerai bien en connaître les raisons ? (je m'informe)

    Tu peux toujours utiliser le code de "longjohn" mais il faut remplacer "org.gjt.mm.mysql.Driver" par "com.mysql.jdbc.Driver" et mettre le jar de Jconnector dans ton classpath.
    En fait celui que j'utilise est toujours distribué par Mysql, mais il s'agit de la version 3.0.
    Depuis ils ont deux autres versions : 3.1 et 5.0
    celui que tu proposes correspond à la version 5.0, étant plus récent je suppose qu'il est "mieux" mais je n'ai pas cherché à les comparer...

  12. #12
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Merci pour tes précisions.

  13. #13
    Membre averti
    Inscrit en
    Février 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 61
    Par défaut Merci
    super

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire une bd avec java et MySQL.
    Par argon dans le forum Outils
    Réponses: 4
    Dernier message: 04/12/2006, 20h05
  2. java et MySQL
    Par sricard dans le forum Hibernate
    Réponses: 2
    Dernier message: 07/08/2006, 11h41
  3. Générer des données en C ou java pour MySQL?
    Par stef06 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/07/2006, 22h41
  4. Connexion java avec mysql
    Par hlimaiem dans le forum Installation
    Réponses: 2
    Dernier message: 15/06/2006, 17h37
  5. [debutant] Java et MySQL
    Par micknic dans le forum JDBC
    Réponses: 6
    Dernier message: 16/04/2005, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo