Rendre l'insersion en graphique
j'ai créer une application java
et je fait la connexion a la base donne mysql ainsi la récupération de
donne avec sucée
j'ai travail sous eclipse
le non de la base donne de donne est "formation"
nom de la table est "javadb"
le code est le suivant
Code:
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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
|
package com.objis.demojdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DemoJdbc {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
sauverEnBase("Jean");
lireEnBase();
}
public static void sauverEnBase(String personne) {
// Information d'accès à la base de données
String url = "jdbc:mysql://localhost/formation";
String login = "user1";
String passwd = "user1";
Connection cn =null;
Statement st =null;
try {
// Etape 1 : Chargement du driver
Class.forName("com.mysql.jdbc.Driver");
// Etape 2 : récupération de la connexion
cn = DriverManager.getConnection(url, login, passwd);
// Etape 3 : Création d'un statement
st = cn.createStatement();
String sql = "INSERT INTO 'javadb' ('personne') VALUES ('"
+ personne + "')";
// Etape 4 : exécution requête
st.executeUpdate(sql);
// Si récup données alors étapes 5 (parcours Resultset)
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO: handle exception
e.printStackTrace();
} finally {
try {
// Etape 6 : libérer ressources de la mémoire.
cn.close();
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void lireEnBase() {
// Information d'accès à la base de données
String url = "jdbc:mysql://localhost/formation";
String login = "user1";
String passwd = "user1";
Connection cn =null;
Statement st =null;
ResultSet rs =null;
try {
// Etape 1 : Chargement du driver
Class.forName("com.mysql.jdbc.Driver");
// Etape 2 : récupération de la connexion
cn = DriverManager.getConnection(url, login, passwd);
// Etape 3 : Création d'un statement
st = cn.createStatement();
String sql = "SELECT * FROM javadb";
// Etape 4 : exécution requête
rs = st.executeQuery(sql);
// Si récup données alors étapes 5 (parcours Resultset)
while (rs.next()) {
System.out.println(rs.getString("personne"));
}
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
try {
// Etape 6 : libérer ressources de la mémoire.
cn.close();
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
} |
comme indique le code , il insère "Jean" dans la base de donne et après recuperer "Jean" et afficher en mode console
mon but est de rendre mon application en mode graphique
c a dire pour l'insersion on doit avoir champs text pour inserer le donnes et un bouton pour valider l'insersion
ainsi pour la recuperation de donne je veux que les donnes sont affiches sous forme de tableau avec Jtable
merci d'avance