Connection/mise à jour d'une BDD sous java

minichips Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
jihedbond Messages postés 60 Statut Membre -
Bonjour,
J'ai un problème, je crois que la connection à la BDD est bonne, mais ça ne veut pas ajouter les champs dans ma BDD. Pour information ma table " grille " est composée de 4 champs : idGrille qui est num auto, puis Longueur, Largeur et nomGrille. Voici mon code en question :( :

package ConnectJdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


public class ConnectionJdbc {

/**
* @param args
*/
public static void main(int longueur, int largeur, String[] args) {
sauverEnBase( 1, 2, "pomme" );

}

public static void sauverEnBase(int Longueur, int Largeur, String NomGrille) {
// Information d'accès à la base de données
String url = "jdbc:mysql://localhost/ProjetJava";
String login = "root";
String passwd = "";
Connection cn = null;
Statement st =null;
try {
// Chargement du driver
Class.forName("com.mysql.jdbc.Driver");
// Récupération de la connexion
cn = DriverManager.getConnection(url, login, passwd);
// Création d'un statement
st = cn.createStatement();
String sql = "INSERT INTO 'Grille' ('Longueur, Largeur, NomGrille') VALUES ('" + Longueur + Largeur + NomGrille + "')";

// Execution requête
st.executeUpdate(sql);


}
catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}finally {
try {
// libérer les ressources mémoire
cn.close();
st.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
}

}

Merci beaucoup d'avance (:

A voir également:

1 réponse

jihedbond Messages postés 60 Statut Membre 1
 
0