Creation d'une base de donnèe
mouna310
Messages postés
43
Statut
Membre
-
mouna310 Messages postés 43 Statut Membre -
mouna310 Messages postés 43 Statut Membre -
Bonjour,
Quelqu'un pourrait me donner comment relier mon programme (dèja fait avec des tables de "hashage" ) avec une bdd je ne sais pas par où commencer
merci bcp
ps : j'ai dèja creer la base de donnèe :
et voila le programme :
Quelqu'un pourrait me donner comment relier mon programme (dèja fait avec des tables de "hashage" ) avec une bdd je ne sais pas par où commencer
merci bcp
ps : j'ai dèja creer la base de donnèe :
package name;
import java.sql.*;
public class Queryl {
private static void affiche(String message) {
System.out.println(message);
}
private static void arret(String message) {
System.err.println(message);
System.exit(99);
}
public static void main(java.lang.String[] args) {
Connection con = null;
ResultSet résultats = null;
String requete = "";
// chargement du pilote
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
arret("Impossible de charger le pilote jdbc:odbc");
}
//connection a la base de données
affiche("connexion a la base de données");
try {
String url = "jdbc:mysql://localhost:3306/objet";
con = DriverManager.getConnection(url,"root" ,"" );
} catch (SQLException e) {
arret("Connection à la base de données impossible");
}
//insertion d'un enregistrement dans la table client
affiche("creation enregistrement");
requete = "INSERT INTO object VALUES ('valeur1','valeur2')";
try {
Statement stmt = con.createStatement();
int nbMaj = stmt.executeUpdate(requete);
affiche("nb mise a jour = "+nbMaj);
} catch (SQLException e) {
e.printStackTrace();
}
//creation et execution de la requete
affiche("creation et execution de la requête");
requete = "SELECT * FROM object";
try {
Statement stmt = con.createStatement();
résultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la requête");
}
//parcours des données retournées
affiche("parcours des données retournées");
try {
ResultSetMetaData rsmd = résultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = résultats.next();
while (encore) {
for (int i = 1; i <= nbCols; i++)
System.out.print(résultats.getString(i) + " ");
System.out.println();
encore = résultats.next();
}
résultats.close();
} catch (SQLException e) {
arret(e.getMessage());
}
affiche("fin du programme");
System.exit(0);
}
}
et voila le programme :
package name;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class TestLDAP2 {
public static void main(String[] args) {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://localhost:11389");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "cn=Adan Abrams,ou=Users,dc=example,dc=com");
env.put(Context.SECURITY_CREDENTIALS, "secret");
DirContext dirContext;
try {
dirContext = new InitialDirContext(env);
MonObjet objet = new MonObjet("valeur1","valeur2");
dirContext.bind("cn=monobject,ou=Users,dc=example,dc=com", objet);
dirContext.close();
} catch (NamingException e) {
System.err.println("Erreur lors de l'acces au serveur LDAP" + e);
e.printStackTrace();
}
System.out.println("fin des traitements");
}
}
A voir également:
- Creation d'une base de donnèe
- Base de registre - Guide
- Creation de site web - Guide
- Creation compte gmail - Guide
- Creation de compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
1 réponse
Bonjour,
Tu peux éventuellement t'inspirer de ça : Map persistante avec une base de données H2
Tu peux éventuellement t'inspirer de ça : Map persistante avec une base de données H2
mouna310
Messages postés
43
Statut
Membre
okèy merci :)