GregTtr | benou a écrit :
1) récupérer le driver JDBC pour mysql là : http://www.mysql.com/downloads/dow [...] ick=mirror
tu décrompresse, c'est le jar à la racine.
2) mettre le jar dans ton classpath
- si tu utilises un IDE c'est dans une des options de ton IDE
- si tu fais ca à la main et que t'es sous win, ca se règle dans les propriétés windows :
sous win 9x : dans l'autoexec.bat : SET CLASSPATH=".;leCheminVersLesDriverJDBCJar"
sous win nt/2k:xp : démarrer/paramètres/panneau de config/system/avancé/variable d'environnement : tu créés une nouvelle variable d'environnement utilisateur : CLASSPATH et tu lui donnes la valeur ".;leCheminVersLesDriverJDBCJar"
3) dans ton prog java, chargé le driver :
Class.forName("com.mysql.jdbc.Driver" );
4) tu fais ton brol. ex de prog qui affiche le contenu d'une table :
Code :
- import java.sql.*;
- public class TestJDBC {
- public static void main(String[] args) throws Exception {
- // attention : dans cet exemple je me fais pas chier avec les exceptions
- Class.forName("com.mysql.jdbc.Driver" );
- Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/taBase", "root", "" );
- Statement stat = conn.createStatement();
- ResultSet res = stat.executeQuery("Select * from TaTable" );
- ResultSetMetaData meta = res.getMetaData();
- // 1ere ligne : affichage des noms des colones
- System.out.print("|" );
- for (int i = 0; i < meta.getColumnCount(); i ++) {
- String colName = meta.getColumnLabel(i);
- int colSize = meta.getColumnDisplaySize(i);
- System.out.print(indentLeft(colName, colSize));
- System.out.print("|" );
- }
- System.out.println();
- // affichage des données
- System.out.print("|" );
- while (res.next()) {
- for (int i = 0; i < meta.getColumnCount(); i ++) {
- // récupère la valeur sous forme de chaine
- String colValue = res.getString(i);
- int colSize = meta.getColumnDisplaySize(i);
- System.out.print(indentLeft(colValue, colSize));
- System.out.print("|" );
- }
- }
- System.out.println();
- }
- public static String indentLeft(String s, int space) {
- StringBuffer buf = new StringBuffer(space);
- for (int i = 0; i < space - s.length(); i++) {
- buf.append(' ');
- }
- buf.append(s);
- return buf.toString();
- }
- }
|
j'ai pas mysql => j'ai pas pu tester => c'est pas garantit à 100% que ca marche direct. Mais bon, en gros y a les principes, koi
PS : tu ferais bien de changer le titre du topic et de mettre [java] au début si tu veux que les concernés le voient
|
OK, merci beaucoup, c'est deja plus clair.
Je vais essayer ca ce soir.
Apres, pour l'exemple pour se connecter en pratique, ca devrait aller, pour les queries, c'est juste du vocabulaire, il n'y aura pas de probleme, c'etait pour comprendre quoi installer et comment (genre pour moi le classpath, ca ne signifie rien, quand j'entend ca, ca me donne direct le regard bovin )
La avec ton explication pas a pas, ca devrait aller mieux, merci. |