Академический Документы
Профессиональный Документы
Культура Документы
Intermdiaire
JDBC: Java database connectivity
Cette API tait dveloppe par SUN pour permettre des applications Java d'accder des bases de donnes relationnelles quelconques.
Prparatif
Installer un driver JDBC
E.g. SQL server 2000 de Microsoft
http://msdn2.microsoft.com/en-us/sql/aa336272.aspx
Cette mthode charge en mmoire la classe demande et excute son ventuel bloc static.
static { BaseDriver.registerDriver(new SQLServerDriver()); }
Pour que cela fonctionne, il faut dfinir la variable denvironnement CLASSPATH pour inclure le rpertoire contenant les classes du driver
Exemple
try { String strClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String strUrl = "jdbc:microsoft:sqlserver://hostname:1433;" + "user=sa;password=pass;DatabaseName=dbName"; String strInsert = "INSERT INTO T_Users " + "(Login, Password, ConnectionNumber) " + "VALUES ('Toto', 'Titi', 0);"; Class.forName(strClassName); Connection conn = DriverManager.getConnection(strUrl);
Crer un Statement
requte
} catch(ClassNotFoundException e) { // . . . } catch(SQLException e) { // . . . }
Manipuler le rsultat
On peut identifier chaque colonne de la base de donne
Par son index Par son nom
String strQuery = "SELECT * FROM T_Users;"; ResultSet rsUsers = stUsers.exexcuteQuery(strQuery); while(rsUsers.next()) { System.out.print("Id[" + rsUsers.getInt(1) + "]" + rsUsers.getString(2) + "[" + rsUsers.getString("Password") + "] " + rsUsers.getInt("ConnectionNumber") ); } rsUsers.close();
Autres oprations
Stocker une procdure Grer des transactions
Rcapitulation du cours
Les lments pour faire fonctionner un programme
Matriels: mmoire, CPU, bus, registres, disque, priphriques, Systme dexploitation: grer les matriels, outils de base pour tlcommunication, gestion et manipulation de fichiers, Applications: base de donnes, programme dutilisateur Communication entre des applications et entre des ordinateurs
Protocole Connexion et transfert
Schma typique
Programmation
Un programmeur crit un programme en un langage (Java) Compilation, tests Livraison lutilisateur
Utilisation
Sur Ordinateur 1, on installe lenvironnement appropri
Systme dexploitation Les outils ncessaires pour lexcution du programme (ventuellement un compilateur) Connexion Internet