[java mysql] problem de connexion

Fermé
lykmozee Messages postés 71 Date d'inscription mardi 10 avril 2007 Statut Membre Dernière intervention 27 février 2009 - 13 juil. 2007 à 18:07
lykmozee Messages postés 71 Date d'inscription mardi 10 avril 2007 Statut Membre Dernière intervention 27 février 2009 - 14 juil. 2007 à 03:52
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 :)
A voir également:

4 réponses

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
lykmozee Messages postés 71 Date d'inscription mardi 10 avril 2007 Statut Membre Dernière intervention 27 février 2009 9
13 juil. 2007 à 20:30
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
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
13 juil. 2007 à 21:18
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
lykmozee Messages postés 71 Date d'inscription mardi 10 avril 2007 Statut Membre Dernière intervention 27 février 2009 9
14 juil. 2007 à 03:52
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