Connexion a une base mysql

memnoch999 Messages postés 1 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 3 septembre 2003 - 3 sept. 2003 à 22:17
rberady Messages postés 3 Date d'inscription samedi 30 octobre 2004 Statut Membre Dernière intervention 7 mai 2005 - 7 mai 2005 à 13:07
bonjour
je suis tout nouveau dans le monde de java.En cemoment je voudrais essyer de me connecter a une base my sql.
quel est le meilleur middleware et est ce qu'il serai possible d'avoir un code pour la connection
je vous remercie d'avance

Memnoch999

3 réponses

cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
3 sept. 2003 à 23:02
8-) Neodante 8-)

regarde dans la partie JDBC et plus particulièrement Manager JDBC ! tu devrais y trouver ton bonheur pour MySQL !
@+
0
rberady Messages postés 3 Date d'inscription samedi 30 octobre 2004 Statut Membre Dernière intervention 7 mai 2005
7 mai 2005 à 13:06
package baseDeDonne; // ici tu doit metre ton packetage et pas baseDeDonne sinon tu le renome avec le même nom


import java.sql.*;


public class TestJDBC
{


public static void main (java.lang.String[] args)
{
Connection connexion = null;

ResultSet resultats = null;

String requete1 ="";

try // chargement du pilote
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // ici tu doit metre ton driver qui charge ta base de données.


}
catch (ClassNotFoundException exception)
{
System.err.println("Impossible de charger le pilote JDBC:ODBC");
System.exit(99);
}

// connexion à la base de données
System.out.println("connexion a la base de donnees...");
System.out.println("");

try
{
String DBur1 = "jdbc:odbc:introgationBD";
connexion = DriverManager.getConnection(DBur1);
}
catch (SQLException exception)
{
System.err.println("connexion a la base de donnees imposible");
System.exit(99);
}

// création et execution de la requête
System.out.println("creation et execution de la requete...");
System.out.println("");
requete1 = "SELECT * FROM historique"; // ici tu doit metre la table qui appartient à ta base de données

try
{
Statement rap = connexion.createStatement();
resultats = rap.executeQuery(requete1);


}
catch (SQLException exception)
{
System.err.println("probleme lors de l'execution de la requete");
System.exit(99);
}



//parcours des données retournes
System.out.println("parcours des donnees retournees...");
System.out.println("");
try
{

ResultSetMetaData resSMdata = resultats.getMetaData();
int nombresDeColonnes = resSMdata.getColumnCount();
boolean prochain = resultats.next();



System.out.println("Les enregistrements des tables sont :");
System.out.println("");

while (prochain)
{

for (int i = 1; i <=nombresDeColonnes; i++)
{
System.out.print(" "+resultats.getString(i)+" ");

}
System.out.println("");
prochain = resultats.next();



}

resultats.close();

}
catch (SQLException exception )
{
System.err.println(exception.getMessage());
System.exit(99);
}




System.out.println("");
System.out.println("l'execution de la requette est terminee !!!");
System.exit(0);
}
}

et bonne chance. j'aurais aimer te faire une programme avec externalisation des rêquetes mais bon pas pour l'instant.

rabii
0
rberady Messages postés 3 Date d'inscription samedi 30 octobre 2004 Statut Membre Dernière intervention 7 mai 2005
7 mai 2005 à 13:07
package baseDeDonne; // ici tu doit metre ton packetage et pas baseDeDonne sinon tu le renome avec le même nom


import java.sql.*;


public class TestJDBC
{


public static void main (java.lang.String[] args)
{
Connection connexion = null;

ResultSet resultats = null;

String requete1 ="";

try // chargement du pilote
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // ici tu doit metre ton driver qui charge ta base de données.


}
catch (ClassNotFoundException exception)
{
System.err.println("Impossible de charger le pilote JDBC:ODBC");
System.exit(99);
}

// connexion à la base de données
System.out.println("connexion a la base de donnees...");
System.out.println("");

try
{
String DBur1 = "jdbc:odbc:introgationBD";
connexion = DriverManager.getConnection(DBur1);
}
catch (SQLException exception)
{
System.err.println("connexion a la base de donnees imposible");
System.exit(99);
}

// création et execution de la requête
System.out.println("creation et execution de la requete...");
System.out.println("");
requete1 = "SELECT * FROM historique"; // ici tu doit metre la table qui appartient à ta base de données

try
{
Statement rap = connexion.createStatement();
resultats = rap.executeQuery(requete1);


}
catch (SQLException exception)
{
System.err.println("probleme lors de l'execution de la requete");
System.exit(99);
}



//parcours des données retournes
System.out.println("parcours des donnees retournees...");
System.out.println("");
try
{

ResultSetMetaData resSMdata = resultats.getMetaData();
int nombresDeColonnes = resSMdata.getColumnCount();
boolean prochain = resultats.next();



System.out.println("Les enregistrements des tables sont :");
System.out.println("");

while (prochain)
{

for (int i = 1; i <=nombresDeColonnes; i++)
{
System.out.print(" "+resultats.getString(i)+" ");

}
System.out.println("");
prochain = resultats.next();



}

resultats.close();

}
catch (SQLException exception )
{
System.err.println(exception.getMessage());
System.exit(99);
}




System.out.println("");
System.out.println("l'execution de la requette est terminee !!!");
System.exit(0);
}
}

et bonne chance. j'aurais aimer te faire une programme avec externalisation des rêquetes mais bon pas pour l'instant.

rabii
0
Rejoignez-nous