[java mysql] problem de connexion

lykmozee Messages postés 72 Statut Membre -  
lykmozee Messages postés 72 Statut Membre -
Bonjour ,
AU faite je suis entraint de realiser une petite applet java que j veux la connecter a une basse de donner mysql heberger cchez ifrance (gratuit) le probleme c que mon application ne se connecte pas a ma base pourtant tout est correcte question serveur utilisateur et mot de passe j ai deplacer meme l integralité de mon projet vers mon hebergeur et rien ne marche
si quelqu un a eu le meme problem j espere qu il aura trouver la solution et qu il pourra m aider pour regler se probleme
merci :)
Configuration: Windows XP
Firefox 2.0.0.4

4 réponses

  1. Zied
     
    juste une remarque, est ce que tu as déjà fait tout le travaille dans un serveur local ( sur ta machine , avec une base locale) ?

    car si tu es sûr de la connexion, alors il ne reste qu'à vérifier ton code ....
    0
  2. lykmozee Messages postés 72 Statut Membre 9
     
    Wé j ai tester locale en faite quand je lance mon applet via appletviewer ca marche bien il peut se connecter a ma base localement et non a celle heberger sur ifrance par contre quand j accede a mon applet via un navigateur rien ne marche ni la connexion a ma base local ni a celle d ifrance :s
    0
  3. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
     
    Bijour,

    peux-tu préciser où est chaque élément à l'heure actuelle : le serveur web et le serveur mysql.

    Ensuite as-tu ue adresse publique de ton site web, histoire de voir quelles sont les erreurs remontées par java?
    0
  4. lykmozee Messages postés 72 Statut Membre 9
     
    Voila les amis la c mon code tout marche bien avec appletviewer ca m affiche ce que j ai sur ma base de données par contre quand j essaie de l ouvrir avec un navigateur ca donne "encore erreur" ce que veux dir qu une exception est lancer lors de la tentatif de la connexion a la base de donnée

    [code java]
    import java.awt.Rectangle;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.util.ArrayList;

    import javax.swing.JApplet;
    import javax.swing.JButton;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;

    import com.mysql.jdbc.Connection;

    public class Identify extends JApplet {

    private JPanel jContentPane = null;
    private JButton jButton = null;
    private JButton jButton1 = null;
    private JLabel jLabel = null;
    private JLabel jLabel1 = null;
    private JTextField jTextField = null;
    private JPasswordField jPasswordField = null;
    public String pilote="com.mysql.jdbc.Driver";
    public String url="jdbc:mysql://127.0.0.1/test"; // @jve:decl-index=0:
    public Connection connedb; // @jve:decl-index=0:
    public String user="root"; // @jve:decl-index=0:
    public String password="maison"; // @jve:decl-index=0:
    public ResultSet rs;
    public Statement stm;
    public String resultat; // @jve:decl-index=0:
    /**
    * This is the xxx default constructor
    */
    public Identify() {
    super();
    }

    /**
    * This method initializes this
    *
    * @return void
    */
    public void init() {
    this.setSize(348, 210);
    this.setContentPane(getJContentPane());
    }

    /**
    * This method initializes jContentPane
    *
    * @return javax.swing.JPanel
    */
    private JPanel getJContentPane() {
    if (jContentPane == null) {
    jLabel1 = new JLabel();
    jLabel1.setBounds(new Rectangle(26, 89, 88, 20));
    jLabel1.setText("Password :");
    jLabel = new JLabel();
    jLabel.setBounds(new Rectangle(26, 35, 88, 20));
    jLabel.setText("Identifiant :");
    jContentPane = new JPanel();
    jContentPane.setLayout(null);
    jContentPane.add(getJButton(), null);
    jContentPane.add(getJButton1(), null);
    jContentPane.add(jLabel, null);
    jContentPane.add(jLabel1, null);
    jContentPane.add(getJTextField(), null);
    jContentPane.add(getJPasswordField(), null);
    }
    return jContentPane;
    }

    /**
    * This method initializes jButton
    *
    * @return javax.swing.JButton
    */
    private JButton getJButton() {
    if (jButton == null) {
    jButton = new JButton();
    jButton.setBounds(new Rectangle(28, 143, 128, 31));
    jButton.setText("Se connecter !!!");
    jButton.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent e) {

    if(seconnecter()){
    //uneliste.get(1);
    jTextField.setText("reussi");
    try{
    stm=connedb.createStatement();
    rs=stm.executeQuery("select * from identifiant");
    resultat=rs.getString(2);
    rs.beforeFirst();
    rs.next();
    resultat=rs.getString("nom");
    }catch(Exception ex){
    jTextField.setText("erreur rs ");
    }

    }else
    jTextField.setText("encore erreur");
    try {
    if(rs.next()){
    try {
    jTextField.setText(rs.getString(2));
    } catch (Exception e1) {
    jTextField.setText("erreur affichage");
    }
    }else
    jTextField.setText("Rien");
    } catch (Exception e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }
    }
    });
    }
    return jButton;
    }

    /**
    * This method initializes jButton1
    *
    * @return javax.swing.JButton
    */
    private JButton getJButton1() {
    if (jButton1 == null) {
    jButton1 = new JButton();
    jButton1.setBounds(new Rectangle(211, 144, 114, 31));
    jButton1.setText("Annuler!!!");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent e) {
    jTextField.setText("");
    }
    });
    }
    return jButton1;
    }

    /**
    * This method initializes jTextField
    *
    * @return javax.swing.JTextField
    */
    private JTextField getJTextField() {
    if (jTextField == null) {
    jTextField = new JTextField();
    jTextField.setBounds(new Rectangle(131, 35, 185, 20));
    }
    return jTextField;
    }

    /**
    * This method initializes jPasswordField
    *
    * @return javax.swing.JPasswordField
    */
    private JPasswordField getJPasswordField() {
    if (jPasswordField == null) {
    jPasswordField = new JPasswordField();
    jPasswordField.setBounds(new Rectangle(133, 89, 185, 20));
    }
    return jPasswordField;
    }
    ArrayList uneliste=new ArrayList(); // @jve:decl-index=0:
    public boolean seconnecter(){
    boolean con=false;
    try{
    Class.forName(pilote);
    connedb =(Connection) DriverManager.getConnection(url, user, password);
    //stm=connedb.createStatement();
    //rs=stm.executeQuery("select * from identifiant");
    //uneliste.add(rs);
    con=true;
    //connedb.close();
    }catch(Exception ex){

    }
    return con;
    }

    } // @jve:decl-index=0:visual-constraint="38,50"

    [code html]
    <html>
    <body>
    <applet code="Identify" whidth=800 height=00>
    </applet>
    </body>
    </html>
    0