Jtable en java
Fermé
mb42
Messages postés
432
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
14 janvier 2014
-
16 juil. 2010 à 19:31
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 17 juil. 2010 à 16:51
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 17 juil. 2010 à 16:51
A voir également:
- Jtable en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
1 réponse
mb42
Messages postés
432
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
14 janvier 2014
7
17 juil. 2010 à 16:51
17 juil. 2010 à 16:51
je modifier le code mais une erreur est apparue après l'exécution
voila le code
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)
int i=0;
while (rs.next())
{
i++;
ton_Jtable.setValueAt(rs.getString("personne"),i,num_colonne_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();
}
}
}
}
l'erreur est la suivante
ton_Jtable cannot be resolved
num_colonne_personne cannot be resolved
at com.objis.demojdbc.DemoJdbc.lireEnBase(DemoJdbc.java:100)
at com.objis.demojdbc.DemoJdbc.main(DemoJdbc.java:17)
voila le code
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)
int i=0;
while (rs.next())
{
i++;
ton_Jtable.setValueAt(rs.getString("personne"),i,num_colonne_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();
}
}
}
}
l'erreur est la suivante
ton_Jtable cannot be resolved
num_colonne_personne cannot be resolved
at com.objis.demojdbc.DemoJdbc.lireEnBase(DemoJdbc.java:100)
at com.objis.demojdbc.DemoJdbc.main(DemoJdbc.java:17)