GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 2009
-
20 oct. 2007 à 19:47
Bishopp123456
Messages postés1Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention29 avril 2010
-
29 avril 2010 à 18:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Bishopp123456
Messages postés1Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention29 avril 2010 29 avril 2010 à 18:12
moa pa parlé chinoa. Faire des fautes c'est normal, mais là, c'est se forcer.
Bref,
Première étape : prendre les deux fichiers .java, changer le nom de Package pour l'adapter à leurs nouvelles emplacements.
Puis, instancié la base de donnée (Il existe plein de tuto sur le sujet en fonction du type de base de donnée). Il suffit ensuite de créer un "Statement" et de l'envoyer en paramètre à la fenêtre "InterrogationSQL".
semetta2
Messages postés5Date d'inscriptionvendredi 23 octobre 2009StatutMembreDernière intervention28 avril 2010 28 avril 2010 à 23:32
expliquer moi comment je configuirer un projet avec eclipse
semetta2
Messages postés5Date d'inscriptionvendredi 23 octobre 2009StatutMembreDernière intervention28 avril 2010 28 avril 2010 à 23:31
saslut se bien mes je comprendre pas comment l'integrer avec ja va .
merci
gohst188
Messages postés1Date d'inscriptionsamedi 25 avril 2009StatutMembreDernière intervention15 novembre 2009 15 nov. 2009 à 15:44
Slt tout le monde , je débute en java et je n'ai pas réussit a me connecter à mon BD ,
je crois que s'est un problème de "url" de la base .
svp qq1 pourrait m'indiquer comment choisir l' url d'une BD SQL .
twinser
Messages postés32Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention26 janvier 20091 2 déc. 2007 à 22:30
Je pense avoir trouver l'erreur, c'est dernière ligne d'import du fichier InterrogationSQL qui pose problème, j'ai laissé l'import de mon projet. Autrement dit enlève la ligne : import org.opctodb.connexion.JDBCAdapter et si ton JDBCAdapter est bien dans le package par défaut, cela devrait marcher.
motardinho
Messages postés7Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention23 décembre 2007 1 déc. 2007 à 19:56
J'avais pas donné de note tiens
motardinho
Messages postés7Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention23 décembre 2007 1 déc. 2007 à 19:50
Merci pour ta réponse rapide!
Ca part bien mais j'ai juste un ptit pb pour faire reconnaitre l'import JDBCAdapter
j'ai mis le fichier JDBCAdapter.java à la racine avec l'autre fichier .java
J'utilise Eclipse pour info
Ca doit être tout bête mais en tant que débutant on se retrouve vite bloqué ^^
twinser
Messages postés32Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention26 janvier 20091 1 déc. 2007 à 11:50
/*
* Test.java
* Copier coller dans un fichier
* Ce fichier permet de tester la JInternalFrame : InterrogationSQL
* Reste à paramétrer correctement le chemin d'acces vers la base de donnée
* Note : Attention au package, rajouté la ligne si nécéssaire dans tous les
* fichiers en fonction de ton projet.
*/
/**
* Classe de test permettant d'utiliser la fenêtre d'interrogation SQL
* @author ronan
*/
public class Test {
Connection sqlConnection;
/**
* Création d'une fenetre avec un desktop dans le but d'intégrer.
* Reste à y mettre un jolie skin.
*/
public Test() {
// Préparation d'une JFrame'
JFrame frame = new JFrame("Test");
frame.setSize(600,600);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setLocationRelativeTo(SwingUtilities.getRoot(frame));
JDesktopPane desktop = new JDesktopPane();
frame.add(desktop);
//Connexion à la base de donnée : ici une base mySql
createSqlConnection("user","password","jdbc:mysql:///<NOM DE DB>","com.mysql.jdbc.Driver");
try {
//Fenetre d'interrogation SQL
InterrogationSQL interr = new InterrogationSQL(sqlConnection.createStatement());
desktop.add(interr);
} catch (SQLException ex) {
ex.printStackTrace();
}
frame.setVisible(true);
}
/**
* Connection vers la base de donnée, Il faut s'assurer que tous les données
* sont présentes. La sqlConnection est ensuite en variable globale.
* Exemple de drivers :
com.mysql.jdbc.Driver
pour base MySQL
* plus d'infos : http://java.developpez.com/faq/jdbc/ *
* @return Si la sqlConnection est bien établie.
*/
public boolean createSqlConnection(String user, String password, String host, String drivers){
boolean success = false;
try {
Class.forName(drivers).newInstance();
success = true;
} catch (IllegalAccessException ex) {
ex.printStackTrace();
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
try {
sqlConnection = DriverManager.getConnection(host,
user,
password);
} catch (SQLException ex) {
ex.printStackTrace();
success = false;
}
return success;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Test();
}
}
motardinho
Messages postés7Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention23 décembre 2007 1 déc. 2007 à 06:04
Salut, ça à l'air très bien fait mais je comprends pas comment l'integrer ?
je créé une class main et je fais un appel mais à quoi ?
Merci de tes lumières
Un noob ^^
GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 20091 20 oct. 2007 à 19:47
29 avril 2010 à 18:12
Bref,
Première étape : prendre les deux fichiers .java, changer le nom de Package pour l'adapter à leurs nouvelles emplacements.
Puis, instancié la base de donnée (Il existe plein de tuto sur le sujet en fonction du type de base de donnée). Il suffit ensuite de créer un "Statement" et de l'envoyer en paramètre à la fenêtre "InterrogationSQL".
28 avril 2010 à 23:32
28 avril 2010 à 23:31
merci
15 nov. 2009 à 15:44
je crois que s'est un problème de "url" de la base .
svp qq1 pourrait m'indiquer comment choisir l' url d'une BD SQL .
2 déc. 2007 à 22:30
1 déc. 2007 à 19:56
1 déc. 2007 à 19:50
Ca part bien mais j'ai juste un ptit pb pour faire reconnaitre l'import JDBCAdapter
j'ai mis le fichier JDBCAdapter.java à la racine avec l'autre fichier .java
J'utilise Eclipse pour info
Ca doit être tout bête mais en tant que débutant on se retrouve vite bloqué ^^
1 déc. 2007 à 11:50
* Test.java
* Copier coller dans un fichier
* Ce fichier permet de tester la JInternalFrame : InterrogationSQL
* Reste à paramétrer correctement le chemin d'acces vers la base de donnée
* Note : Attention au package, rajouté la ligne si nécéssaire dans tous les
* fichiers en fonction de ton projet.
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
/**
* Classe de test permettant d'utiliser la fenêtre d'interrogation SQL
* @author ronan
*/
public class Test {
Connection sqlConnection;
/**
* Création d'une fenetre avec un desktop dans le but d'intégrer.
* Reste à y mettre un jolie skin.
*/
public Test() {
// Préparation d'une JFrame'
JFrame frame = new JFrame("Test");
frame.setSize(600,600);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setLocationRelativeTo(SwingUtilities.getRoot(frame));
JDesktopPane desktop = new JDesktopPane();
frame.add(desktop);
//Connexion à la base de donnée : ici une base mySql
createSqlConnection("user","password","jdbc:mysql:///<NOM DE DB>","com.mysql.jdbc.Driver");
try {
//Fenetre d'interrogation SQL
InterrogationSQL interr = new InterrogationSQL(sqlConnection.createStatement());
desktop.add(interr);
} catch (SQLException ex) {
ex.printStackTrace();
}
frame.setVisible(true);
}
/**
* Connection vers la base de donnée, Il faut s'assurer que tous les données
* sont présentes. La sqlConnection est ensuite en variable globale.
* Exemple de drivers : pour base MySQL
* plus d'infos : http://java.developpez.com/faq/jdbc/
*
* @return Si la sqlConnection est bien établie.
*/
public boolean createSqlConnection(String user, String password, String host, String drivers){
boolean success = false;
try {
Class.forName(drivers).newInstance();
success = true;
} catch (IllegalAccessException ex) {
ex.printStackTrace();
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
try {
sqlConnection = DriverManager.getConnection(host,
user,
password);
} catch (SQLException ex) {
ex.printStackTrace();
success = false;
}
return success;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Test();
}
}
1 déc. 2007 à 06:04
je créé une class main et je fais un appel mais à quoi ?
Merci de tes lumières
Un noob ^^
20 oct. 2007 à 19:47