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 -
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 (:
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:
- Connection/mise à jour d'une BDD sous java
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Se connecter à gmail sur téléphone - Guide
1 réponse
voici un exemple qui pourra vous aider
http://jihedgeek.blogspot.com/2013/01/connection-mysql-en-java-via-un-driver.html
http://jihedgeek.blogspot.com/2013/01/connection-mysql-en-java-via-un-driver.html