APPLICATIONS JAVA. JDBC (Java DataBase Connectivity) SQL (rappel) Architecture Java-JDBC-SGBD. Java DataBase Connectivity IvMad

Dimension: px
Commencer à balayer dès la page:

Download "APPLICATIONS JAVA. JDBC (Java DataBase Connectivity) SQL (rappel) Architecture Java-JDBC-SGBD. Java DataBase Connectivity IvMad - 2012 2"

Transcription

1 APPLICATIONS JAVA JDBC (Java DataBase Connectivity) SQL (rappel) Java DataBase Connectivity IvMad Architecture Java-JDBC-SGBD

2 Java DataBase Connectivity IvMad Architecture Java-JDBC-SGBD Les composants de la connexion avec un base de données relationnelle gérés par le Driver Manager Java DataBase Connectivity IvMad JDBC permet à un programme Java d'interagir localement ou à distance avec une base de données relationnelle Fonctionne selon le principe client-serveur (connexion TCP/IP) Un client : le programme Java Un serveur : un SGBD (ex: MySQL, SQL Server, PostgreSQL) Principe le programme Java charge le pilote le programme Java ouvre une connexion le programme Java envoie des requêtes SQL le programme Java récupère les résultats le programme Java effectue des traitement des données... le programme Java ferme la connexion

3 Java DataBase Connectivity IvMad Connexion à une base de données Une application Java doit mentionner l'url de la base de données : String NomUrl = "jdbc:sousprotocole:sourcededonnées"; Pour accéder à une source de données, il est nécessaire de disposer d'un pilote JDBC propre au modèle de la base de données. jdbc.nomdriver Le driver doit être instancier et enregistre par une instruction spécifique : Pour utiliser le pilot JDBC-MySQL: Class.forName("com.mysql.jdbc.Driver"); Le gestionnaire de la base de données correspondant à l'url fournie lance une connexion à la base en utilisant le nom d'utilisateur et le mot de passe indiqués. Connection con = DriverManager.getConnection (Url, "Utilisateur", "MotDePasse"); Java DataBase Connectivity IvMad Les requêtes de sélection : L'objet Connection créé va permettre d'interagir avec la base. Pour réaliser des requêtes de sélection, un objet de type Statement doit être généré. Statement symbolise une instrution SQL. Statement requete = con.createstatement(); Le résultat d'une requête est récupéré par un objet de type ResultSet et permet d'accéder aux données extraites grâce à la requête. ResultSet resultat = requete.executequery ("select * from etudiant"); Après la requête, le "curseur" est positionné juste avant la première ligne du résultat, la méthode next() permet d'avancer d'enregistrements en enregistrements séquentiellement : resultat.next() Pour récupérer les données dans chaque colonne, l'interface ResultSet propose plusieurs méthodes adaptées aux types des données récupérées : getstring(numcol), getint(numcol), getdate(numcol)

4 Java DataBase Connectivity IvMad Les requêtes de mises à jour : La mise à jour d'une base de données peut être effectuée par le biais d'une requête SQL de type UPDATE, INSERT ou DELETE à partir de la méthode executeupdate("requête") sur un objet Statement. Le résultat renvoyé par l'exécution de la requête indiquera le nombre de lignes mises à jour dans la base, contrairement à une requête de sélection qui renvoie un ResultSet. Déconnexion : La méthode close() permet de libérer les ressources prises par la création d'objets de type ResultSet, Statement, et Connection. Elle existe pour chacune de ces interfaces. Elle est le plus souvent employée pour une Connection, car elle libère en même temps toutes les ressources qui lui sont associées. Java DataBase Connectivity IvMad Structure d'une application JDBC import java.sql.drivermanager; import java.sql.connection; import java.sql.statement; import java.sql.resultset; import java.sql.sqlexception; // gestion des pilotes // une connexion à la BD // une instruction // un résultat (lignes/colonnes) // une erreur public class exemplejdbc { try { // chargement du pilote // ouverture de connexion // exécution d une requête // Traitement des résultats // Fermeture de la connexion catch (Exception ex) {

5 Java DataBase Connectivity IvMad Connexion à une base de données import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; public class JdbcExample2 { public static void main(string args[]) { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/hotel","user","123456"); if (!con.isclosed()) System.out.println("Connexion au serveur MySQL par TCP/IP..."); catch(exception e) { System.err.println("Exception: " + e.getmessage()); finally { try { if (con!= null) con.close(); catch(sqlexception e) { Java DataBase Connectivity IvMad Déclaration du pilote JDBC Méthode de chargement explicite d'un pilote : void loaddriver() throws ClassNotFoundException { Class.forName("com.mysql.jdbc.Driver"); L'appel à forname déclenche un chargement dynamique du pilote. Class.forName(String classname) : Retourne la classe d'objet associé à la classe ou l'interface donné avec le nom de la chaîne de caractères. Un programme peut utiliser plusieurs pilotes, un pour chaque base de données. Le pilote doit être accessible à partir de la variable d'environnement CLASSPATH pour être accessible en permanence le temps de l'exécution.

6 Java DataBase Connectivity IvMad Connexion à la base de données Méthode d'ouverture d'une nouvelle connexion : Connection newconnection() throws SQLException { final String url = "jdbc:mysql://localhost/test"; Connection conn = DriverManager.getConnection(url,"user","pass"); return conn; L'URL est de la forme : jdbc:sous-protocole:sous-nom Java DataBase Connectivity IvMad Interroger une base de données Méthode de composition d'une requête SQL de type SELECT : // Définir la requête dans une chaîne de caractères String query = "SELECT nom,prenom,age FROM etudiant"; // Envoi de la requête et récupération du résultat ResultSet rs = st.executequery(query); // Traitement des résultats while (rs.next()) { // tant qu'il y a un suivant // Instruction qui récupèrent les données des champs-attributs // suivant le nombre d'enregistrements rs.getstring("nom_champs" numéro); rs.getint("nom_champs" numéro); rs.getfloat("nom_champs" numéro),

7 Java DataBase Connectivity IvMad Les requêtes en JDBC public void listpersons() throws SQLException { Connection conn = null; try { // créer une nouvelle connexion conn = newconnection(); Statement st = conn.createstatement(); // Définir, envoi de la requête et réception du résultat String query = "SELECT nom,prenom,age FROM etudiant"; ResultSet rs = st.executequery(query); // Traitement des résultats while (rs.next()) { System.out.println( rs.getstring("nom"), // Récupération du contenu // de l'attribut 'nom' rs.getstring("prenom"), // idem 'prenom' rs.getint("age") ); // idem 'age' finally { // Fermer la connexion if (conn!= null) conn.close(); Java DataBase Connectivity IvMad Modification de la base de données Création d'une table dans la BD : une table "personne" avec trois attributs et une clé primaire non nulle et auto-incrémentée. Statement st = conn.createstatement(); String query = "CREATE TABLE personne (id int not null auto_increment, prenom VARCHAR(15), nom varchar(15), age INT, primary key(id))"; st.executeupdate(query);

8 Java DataBase Connectivity IvMad Modification de la base Insertion de lignes Statement st = conn.createstatement(); int nb = st.executeupdate( "INSERT INTO personne(nom,age) " + "VALUES ('" + nom + "', " + age + ")" ); Ce principe est aussi utilisable pour les instructions UPDATE et DELETE. Statement st = conn.createstatement(); int nb = st.executeupdate( "UPDATE personne " + "SET Age = " + age + " " + "WHERE Nom = '" + nom + "' " ); Java DataBase Connectivity IvMad Correspondance des types Java / SQL et la correspondance des dates et heures :

9 Java DataBase Connectivity IvMad import java.sql.*; public class ExempleJdbc { // Connexion à une BD MySQL avec JDBC et requête SQL public ExempleJdbc() { try { this.loaddriver(); this.listpersons(); catch (ClassNotFoundException e) { System.err.println("Pilote JDBC introuvable : " + e.getmessage()); catch (SQLException e) { void loaddriver() throws ClassNotFoundException { Class.forName("com.mysql.jdbc.Driver"); Connection newconnection() throws SQLException { final String url = "jdbc:mysql://localhost:3306/test"; Connection conn = DriverManager.getConnection(url, "client", "123456"); return conn; public void listpersons() throws SQLException { Connection conn = null; try { conn = newconnection(); Statement st = conn.createstatement(); String query = "SELECT nom,prenom,age FROM personne ORDER BY age"; ResultSet rs = st.executequery(query); while (rs.next()) { System.out.printn(rs.getString(1)+" "+rs.getstring("prenom")+" "+rs.getint(3)); finally { if (conn!= null) conn.close(); public static void main(string[] argv) { new ExempleJdbc(); Java DataBase Connectivity IvMad Création de la base de données "exemple" dans MySQL. Se connecter en "root" sur MySQL et créer la base de données "exemple". Se connecter sur la base "mysql" et définir les droits d'un utilisateur : C:/xampp/mysql/bin/mysql -u root -p mysql> create database exemple; mysql> use exemple; mysql> show databases; mysql> use mysql; mysql> grant all privileges on exemple.* to 'login'@'localhost' identified by 'mot_de_passe_base_de_données' with grant option; mysql> flush privileges; mysql> exit; Les données d'identifications (login et mot_de_passe) serviront dans une application Java pour la connexion du pilot JDBC à la BD.

10 Java DataBase Connectivity IvMad JDBC - Rappel SQL Rappel des commandes SQL de base : Créer une base de données : CREATE DATABASE nom_bd; Activer une base de données : USE nom_bd; Créer une table : CREATE TABLE nom_table (liste d'attributs); Insérer des données dans une table : INSERT INTO nom_table (liste d'attributs) VALUES (valeurs); Afficher le contenu d'une table : SELECT * FROM nom_table; Afficher la structure d'une table : DESCRIBE nom_table; Description complète de SQL et ses commandes à l'adresse : A consulter le site lié avec le cours est à l'adresse : Java DataBase Connectivity IvMad JDBC avec JCreator Télécharger le pilote (driver) jdbc-mysql à partir de l adresse: dans votre répertoire TP sur unité Z:\ Lancer JCreator et ouvrir menu File pour créer un nouveau projet : File -> New -> Project -> Empty Project Basic Java Application -> Next -> Renseigner Name pour nom du projet->préciser Location sur disque Z:\répertoire de vos TP->Next -> onglet Required Libraries ->New -> Add -> New Archive -> choisir dans le répertoire TP le fichier mysqlconnector-java bin.jar -> renseigner Name avec le nom du pilote com.mysql.jdbc.driver -> cocher pilote -> Finish Dans le cadre projet et fichier du JCreator le pilote jdbc-mysql apparait comme un package associé au projet. (voir transparent suivant)

11 Java DataBase Connectivity IvMad JDBC avec JCreator Exécution du projet DBConnect avec pilote jdbc-mysql Java DataBase Connectivity IvMad JDBC avec Eclipse Pour ajouter le pilote jdbc-mysql dans l IDE Eclipse choisir un projet et avec clic droit ouvrir Properties -> Java Build Path -> Libraries -> Add External Jars. Confirmer le choix (mysql-connector-java bin.jar).

12 Java DataBase Connectivity IvMad JDBC - connexion à la BD de la DOSI Pour effectuer une connexion à une BD dans le cadre de nos TP, il faut se munir des identifiants fournis par la DOSI lors de votre demande de création de compte pour un accès à une BD MySQL. Il faut récupérer les informations suivantes: Nom de la base : ID_Etudiant Utilisateur MySQL : ID_Etudiant Mot de passe MySQL pour l'utilisateur ID_Etudiant : XXXXX Nom du serveur MySQL : dbs-perso.luminy.univmed.fr Le code à importer pour l'instruction : Connection conn = DriverManager.getConnection( "jdbc:mysql://dbs-perso.luminy.univmed.fr:3306/id_etudiant","id_etudiant","xxxxx") L'administration distante de votre BD est possible par le biais de l'application phpmyadmin : où il faut encore une fois s'identifier pour accéder et vérifier le résultat de votre application java-jdbc. (ne pas modifier la BD). Java DataBase Connectivity IvMad JDBC - connexion à la BD de la DOSI import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; import java.sql.*; public class DBConnect { public static void main(string args[]) { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); con = DriverManager.getConnection ("jdbc:mysql://dbs-perso.luminy.univmed.fr:3306/db", "etudiant", "pass"); if (!con.isclosed()) System.out.println("Connexion au serveur MySQL par TCP/IP..."); catch (InstantiationException ex) { ex.printstacktrace(); catch (IllegalAccessException ex) { ex.printstacktrace(); catch (ClassNotFoundException cnfe) { System.out.println("Driver introuvable: " + cnfe.getmessage()); cnfe.printstacktrace(); catch (SQLException sqle) { System.err.println("Exception: " + sqle.getmessage()); sqle.printstacktrace(); finally { try { if (con!= null) { con.close(); System.out.println("Database connection terminated..."); catch(sqlexception e) {

13 Java DataBase Connectivity IvMad JTable - afficher des données dans une table La classe JTable affiche des données dans un tableau La classe TableModel contribue à la gestion des données On peut fournir les données dans un tableau bidimensionnel d objets : Object[][]et utiliser le DefaultTableModel mais il vaut mieux étendre AbstractTableModel. Un tableau est entouré d ascenseurs, en général car inséré dans JScrollPane Les constructeurs: JTable(int numrows, int numcolumns) avec autant de cellules vides JTable(Object[][] rowdata, Object[] columnnames) avec les valeurs des cellules de rowdata et noms de colonnes columnnames. JTable(TableModel dm, TableColumnModel cm) avec modèle de données et modèle de colonnes fournis. JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm) Les trois modèles sont fournis. Java DataBase Connectivity IvMad JTable - afficher des données dans une table import javax.swing.*; import java.awt.*; class TablePlanetes extends JPanel { private Object[][] cellules = { { "Mercure", new Double(2440), new Integer(0), "non", { "Vénus", new Double(6052), new Integer(0), "non", { "Terre", new Double(6378), new Integer(1), "non", { "Mars", new Double(3397), new Integer(2), "non", { "Jupiter", new Double(71492), new Integer(16), "oui", { "Saturne", new Double(60268), new Integer(18), "oui" ; private String[] columnnames = { "Planète", "Rayon", "Lunes", "Gazeuse"; public TablePlanetes() { setlayout(new BorderLayout()); JTable table = new JTable(cellules, columnnames); add(new JScrollPane(table), BorderLayout.CENTER); public static void main(string args[]) { TablePlanetes window = new TablePlanetes(); JFrame mainframe = new JFrame( "Affiche table" ); mainframe.add( window, BorderLayout.CENTER ); mainframe.setdefaultcloseoperation(jframe.exit_on_close ); mainframe.setsize( 300, 200 ); mainframe.setvisible( true );

14 Java DataBase Connectivity IvMad Afficher le résultat d'une requête dans JTable Créer une classe qui dérive de la classe AbstractTableModel qui utilise les données du ResultSet : le résultat d'une requête SQL. Pour afficher le résultat, on intègre le JTable dans un Jpanel (JFrame). Le diagramme suivant, représente les différents composants utilisés: Java DataBase Connectivity IvMad Afficher le résultat d'une requête dans JTable La classe ResultSetTableModel est chargée de fournir les données à JTable en redéfinissant les méthodes suivantes : public int getcolumncount() - renvoi le nombre de colonnes public int getrowcount() - renvoi le nombre de lignes public String getcolumnname( int column ) - pour utiliser dans JTable les noms des champs comme titres de colonnes public Object getvalueat(int rowindex, int columnindex) - pour afficher dans les cellules JTable les valeurs des champs. ResultSetMetaData rsmd = rs.getmetadata(); - on récupère la structure du résultat de la requête SQL. NumOfCol = rsmd.getcolumncount(); - retourne le nombre de colonnes dans le ResultSet. columnnames[i] = new String(rsmd.getColumnName(i+1)); - obtient le nom du i ème attribut de la table dans le ResultSet. cellules = new String[rowCount][NumOfCol]; - les valeurs dans le ResultSet

15 Java DataBase Connectivity IvMad Afficher le résultat d'une requête dans JTable Déterminer le nombre de lignes dans le ResultSet rs.last(); - se positionner à la dernière ligne du ResultSet rowcount = rs.getrow(); - Récupérer le numéro de la ligne rs.beforefirst(); - Revenir au début du ResultSet Obtenir les valeurs des cellules de la table cellules[j][i] = new String(rs.getString(i+1)); Modèle par défaut pour JTable avec les lignes et colonnes: DefaultTableModel model = new DefaultTableModel(cellules,columnNames); Création de l'objet JTable JTable table = new JTable(model); La fenêtre, le gestionnaire de placement et les ascenseurs JFrame mfr = new JFrame( "Résultat de la requête SQL" ); mfr.setlayout( new BorderLayout() ); mfr.add( new JScrollPane(table), BorderLayout.CENTER ); Java DataBase Connectivity IvMad Afficher le résultat d'une requête dans JTable Une interface SQL pour faciliter l'interrogation de la BD par une liste déroulante de requêtes prédéfinies : import javax.swing.*; public class interfacesql { public interfacesql() { String[] choix = { "SELECT prenom, nom, age FROM etudiant", "SELECT * FROM etudiant ORDER BY moyenne DESC", "SELECT * FROM etudiant ORDER BY matiere ASC", "SELECT * FROM etudiant ORDER BY age DESC" ; String s = (String)JOptionPane.showInputDialog( null, "Choisir une requete", "Liste de requetes SQL", JOptionPane.PLAIN_MESSAGE, null, choix, "SQL" ); new GetSQLResult(s);

16 Java DataBase Connectivity IvMad Afficher le résultat d'une requête dans JTable Lancer une requête : Résultat de la requête :

Java DataBaseConnectivity

Java DataBaseConnectivity Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage

Plus en détail

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection

Plus en détail

Introduction à JDBC. Accès aux bases de données en Java

Introduction à JDBC. Accès aux bases de données en Java Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity

Plus en détail

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC Sommaire 1. Objectifs et intérêts... 2 2. Intégrer le driver SQL Server dans SJSAS 9... 2 2.1. Télécharger

Plus en détail

TP Programmation Java / JDBC / Oracle

TP Programmation Java / JDBC / Oracle TP Programmation Java / JDBC / Oracle 1. Connectivité avec une base de données Oracle au travers de l interface JDBC L interface de programmation (API) JDBC (Java DataBase Connectivity) est une librairie

Plus en détail

OpenPaaS Le réseau social d'entreprise

OpenPaaS Le réseau social d'entreprise OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3

Plus en détail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

Plus en détail

Programmation d application Bases de données avec Java

Programmation d application Bases de données avec Java Plan du document Programmation d application Bases de données avec Java INT Problématique slide 3 Correspondance diagramme de classe slide 4 UML vers schéma relationnel Programmation BD avec JDBC slide

Plus en détail

Application BdD et JDBC. Introduction 1/28. I Dans tout les cas, une seule problématique. I Quelques alternatives :

Application BdD et JDBC. Introduction 1/28. I Dans tout les cas, une seule problématique. I Quelques alternatives : ntroduction 1/28 2/28 Anne-Cécile Caron Licence MAGE - Bases de Données 2013-2014 Application base de données Pour le développeur : Quel est l environnement? type de client (mode client serveur, intranet,...)

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Serveur d'archivage 2007 Installation et utilisation de la BD exist

Serveur d'archivage 2007 Installation et utilisation de la BD exist Type du document Procédure d'installation Auteur(s) Eric Bouladier Date de création 26/02/20007 Domaine de diffusion tous Validé par Equipe Versions Date Auteur(s) Modifications V1.00 26/02/2007 Eric Bouladier

Plus en détail

Connectivité aux bases de données Java (JDBC)

Connectivité aux bases de données Java (JDBC) 18 Connectivité aux bases de données Java (JDBC) Objectifs Comprendre les bases de données relationnelles. Utiliser les classes et les interfaces du package java.sql pour interroger, insérer et mettre

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 5. La base de données MySql. A. Belaïd 1 PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

I. MySQL : Serveur et SGBD

I. MySQL : Serveur et SGBD Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de

Plus en détail

Olivier Mondet http://unidentified-one.net

Olivier Mondet http://unidentified-one.net T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage

Plus en détail

MySQL avec Mac OS X. Quelques manipulations avec le terminal sont nécessaires si une version de MySQL est déjà lancée:

MySQL avec Mac OS X. Quelques manipulations avec le terminal sont nécessaires si une version de MySQL est déjà lancée: MySQL avec Mac OS X MySQL est un moteur de bases de données relationnelles (SGBDR système de gestion de bases de données relationnelles) basé sur le langage SQL. Il s'agit d'un langage normalisé de requêtes

Plus en détail

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige. : JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL

Plus en détail

Cours: Administration d'une Base de Données

Cours: Administration d'une Base de Données Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Administration d'une Base de Données Table of Contents Principes...1 Structure d'un Base de Données...1 Architecture...1

Plus en détail

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3

Plus en détail

Construire une base de donnée pour bibliothèque

Construire une base de donnée pour bibliothèque Construire une base de donnée pour bibliothèque S'il y a bien un emploi typique pour un ordinateur, c'est celui de gérer une base de données. La première d'entre elles est bien sûr la base des fichiers

Plus en détail

Accès aux bases de données

Accès aux bases de données 13 Accès aux bases de données Les bases de données fournissent un mécanisme de stockage persistant pour les données d application et dans bien des cas, elles sont essentielles au fonctionnement des applications.

Plus en détail

Création d une application JEE

Création d une application JEE Création d une application JEE Rédacteurs : Alexandre Baillif, Philippe Lacomme, Raksmey Phan et Michaël PLAN Date : juillet 2010 Mise à jour : Michaël PLAN Date : octobre 2014 Avertissement : - ce document

Plus en détail

FileMaker 10. Guide ODBC et JDBC

FileMaker 10. Guide ODBC et JDBC FileMaker 10 Guide ODBC et JDBC 2004-2009 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054, Etats-Unis FileMaker, le logo en forme de dossier,

Plus en détail

JDBC le langage Java XVI-1 JMF

JDBC le langage Java XVI-1 JMF JDBC Java Database Connectivity XVI-1 JDBC JDBC est une API Java (ensemble de classes et d'interfaces défini par SUN et les acteurs du domaine des BD) permettant d'accéder aux bases de données à l'aide

Plus en détail

Les BASES de DONNEES dans WampServer

Les BASES de DONNEES dans WampServer Les BASES de DONNEES dans WampServer 1 Définitions Générales Une base de données (BDD) permet d'enregistrer, de stocker, de ranger des données de façon organisée et hiérarchisée. SQL est le langage qui

Plus en détail

Le langage SQL (première partie) c Olivier Caron

Le langage SQL (première partie) c Olivier Caron Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)

Plus en détail

1. Base de données SQLite

1. Base de données SQLite Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER Sur Windows Contenu TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 I-Installation d «Oracle Database Express Edition»...2 Etape 1 :

Plus en détail

Java - MySQL. Code: java-mysql

Java - MySQL. Code: java-mysql Java - MySQL java-mysql Java - MySQL Code: java-mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/java-mysql/java-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/java-mysql.pdf Auteurs

Plus en détail

LES ACCES ODBC AVEC LE SYSTEME SAS

LES ACCES ODBC AVEC LE SYSTEME SAS LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie

Plus en détail

Java et les bases de données

Java et les bases de données Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples

Plus en détail

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T> Page 1 sur 5 TP3 Lectures préalables : l Java_II l tutorial Interfaces Thèmes du TP : l la classe Object l Vector l Stack Une pile d'objects Les éléments de la classe Pile sont maintenant des instances

Plus en détail

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

Plus en détail

Interfaces graphiques avec l API Swing

Interfaces graphiques avec l API Swing Interfaces graphiques avec l API Swing Les Swing Les classes graphiques Swing dérivent de la classe JComponent, qui hérite ellemême de la classe AWT (Abstract Window Toolkit). Tous les composants Swing

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

Plus en détail

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite Mise en oeuvre d'une base de données mono-utilisateur avec SQLite Utilisation de SQLite dans le logiciel CASSIS Plan Le contexte scientifique avec le logiciel CASSIS La problématique avec Mysql La solution

Plus en détail

Compte-rendu de projet de Système de gestion de base de données

Compte-rendu de projet de Système de gestion de base de données Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Java Database Connectivity (JDBC) - Langage SQL

Java Database Connectivity (JDBC) - Langage SQL Java Database Connectivity (JDBC) - Langage SQL Chapitres traités Principe de base Ce chapitre traite essentiellement de la relation entre Java et les bases de données. Dans cette étude, je m'intéresse

Plus en détail

Modélisation et Gestion des bases de données avec mysql workbench

Modélisation et Gestion des bases de données avec mysql workbench Modélisation et Gestion des bases de données avec mysql workbench par novembre 2011 Table des matières 1 Installation 3 1.1 Ecran de chargement 3 1.2 Page d accueil 3 2 Réalisation d une base de données

Plus en détail

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12 Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

FileMaker 13. Guide ODBC et JDBC

FileMaker 13. Guide ODBC et JDBC FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de

Plus en détail

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

Etude de cas : PGE JEE V2

Etude de cas : PGE JEE V2 Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les

Plus en détail

APPLICATIONS JAVA. 1. JDBC Java Database Connectivity. Applications Web

APPLICATIONS JAVA. 1. JDBC Java Database Connectivity. Applications Web JDBC - Servlet - JSP - Midlet - Android IvMad - 2011 2 Applications Web APPLICATIONS JAVA JDBC JSP Servlet MIDlet Android JDBC - Servlet - JSP - Midlet - Android IvMad - 2011 3 JDBC - Servlet - JSP - Midlet

Plus en détail

Bases de Données relationnelles et leurs systèmes de Gestion

Bases de Données relationnelles et leurs systèmes de Gestion III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation

Plus en détail

BASE DE DONNÉES XML NATIVE

BASE DE DONNÉES XML NATIVE BASE DE DONNÉES XML NATIVE NXDB - exist - XQuery IvMad, 2011-2012 2 1. exist exist-db Open Source Native XML Database Ce cours s inspire, reprend, modifie et enrichi des supports disponibles sur Internet

Plus en détail

Logiciel de gestion de caisse et d ardoises

Logiciel de gestion de caisse et d ardoises 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Logiciel de gestion de caisse et d ardoises BOIRLEAUD Pierre-Jean MOLINS Nicolas REHFELD Vincent Table des matières

Plus en détail

Paradox 9. Guide de l utilisateur jpdox Web Utilities

Paradox 9. Guide de l utilisateur jpdox Web Utilities Paradox 9 Guide de l utilisateur jpdox Web Utilities Copyright 1999 COREL CORPORATION et COREL CORPORATION LIMITED. Tous droits réservés. Guide de l utilisateur des utilitaires Web jpdox Le contenu de

Plus en détail

TP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose.

TP3. Mail. Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose. Université Paris 7 M2 II Protocole Internet TP3 Mail Attention aux fausses manoeuvres lors de ce TP vous pouvez endommager votre mail sur ouindose. 1 Protocole SMTP 1. Le protocole SMTP est définit dans

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

Plus en détail

Langage SQL : créer et interroger une base

Langage SQL : créer et interroger une base Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,

Plus en détail

Remote Method Invocation (RMI)

Remote Method Invocation (RMI) Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe

Plus en détail

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :

Plus en détail

MODE OPERATOIRE OPENOFFICE BASE

MODE OPERATOIRE OPENOFFICE BASE MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide

Plus en détail

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse

Plus en détail

PHP. PHP et bases de données

PHP. PHP et bases de données Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Présentation Windows Azure Hadoop Big Data - BI

Présentation Windows Azure Hadoop Big Data - BI Présentation Windows Azure Hadoop Big Data - BI Sommaire 1. Architecture Hadoop dans Windows Azure... 3 2. Requête Hive avec Hadoop dans Windows Azure... 4 3. Cas d études... 5 3.1 Vue : Administrateur...

Plus en détail

Tutorial sur SQL Server 2000

Tutorial sur SQL Server 2000 Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Groupe Eyrolles, 2005, ISBN : 2-212-11406-0

Groupe Eyrolles, 2005, ISBN : 2-212-11406-0 Groupe Eyrolles, 2005, ISBN : 2-212-11406-0 10 L atelier MyEclipse Eclipse facilite considérablement le développement Java en équipe. Son puissant éditeur, associé à des fonctionnalités de complétion de

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

Cours Bases de données 2ème année IUT

Cours Bases de données 2ème année IUT Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions

Plus en détail

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3

Plus en détail

Raja Bases de données distribuées A Lire - Tutoriel

Raja Bases de données distribuées A Lire - Tutoriel Université des Sciences de Montpellier Master 2 Semestre 1 Unité d'enseignement FMIN306 Raja Bases de données distribuées A Lire - Tutoriel 26 janvier 2011 Audrey Novak Romain Maneschi Jonathan Fhal Aloys

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses

Plus en détail

Java Licence professionnelle CISII, 2009-2010

Java Licence professionnelle CISII, 2009-2010 Java Licence professionnelle CISII, 2009-2010 Cours 6 : le paquetage (package) Cours inspiré des cours de Richard Grin, Antoine Tabbone et Hazel Everett 1 Définition - Les classes Java sont regroupées

Plus en détail

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision Page 1 de 7 Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision Table des matières Table des matières... 1 1. Premier

Plus en détail

RMI le langage Java XII-1 JMF

RMI le langage Java XII-1 JMF Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine

Plus en détail

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé

Plus en détail

PDO : PHP Data Object 1/13

PDO : PHP Data Object 1/13 PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension

Plus en détail

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application On souhaite réaliser la connexion d'un programme avec des sources de données Ici, des bases de données relationnelles Deux approches sont possibles qui mettent en œuvre chacune son propre jeu de classes

Plus en détail

Développement Logiciel

Développement Logiciel Développement Logiciel Éxamen session 1-2012-2013 (Vendedi 25 mai, 9h-11h) Seuls les documents liés directement au cours sont autorisés (comme dit sur le site) : sujets de TD, notes de cours, notes personnelles

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

PHP. Bertrand Estellon. 26 avril 2012. Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214

PHP. Bertrand Estellon. 26 avril 2012. Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214 PHP Bertrand Estellon Aix-Marseille Université 26 avril 2012 Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214 SQLite et PDO Base de données SQLite et PDO SQLite écrit les données relatives à la base dans

Plus en détail

Package Java.util Classe générique

Package Java.util Classe générique Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object

Plus en détail

RMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants.

RMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. RMI Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. Méthode proche de RPC. Outils et classes qui rendent l'implantation d'appels de méthodes d'objets distants aussi simples

Plus en détail

OpenOffice Base Gestionnaire de Base de Données

OpenOffice Base Gestionnaire de Base de Données OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey

Plus en détail

Test de HSQLDB et Comparatif avec Sqlite

Test de HSQLDB et Comparatif avec Sqlite Test de HSQLDB et Comparatif avec Sqlite Table des matières 1 - Conditions préalables... 2 2 - Installation de HSQLDB... 2 3 - Premier Test de HSQLDB... 2 4 - Deuxième Test pour bien comprendre :-)...

Plus en détail

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

Plus en détail

1. Installation d'un serveur d'application JBoss:

1. Installation d'un serveur d'application JBoss: EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download

Plus en détail

Partie 0 : Gestion des tablespace et des utilisateurs... 3

Partie 0 : Gestion des tablespace et des utilisateurs... 3 Sommaire Partie 0 : Gestion des tablespace et des utilisateurs... 3 1- Créer deux TableSpaces votre_nom-tbs et Votre_nom-TempTBS :... 3 2. Créer un utilisateur qui porte votre nom :... 3 3. Attribuer à

Plus en détail

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une

Plus en détail

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Le langage SQL pour Oracle - partie 1 : SQL comme LDD Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

Bases de données et fournisseurs de contenu

Bases de données et fournisseurs de contenu 8 Bases de données et fournisseurs de contenu Au sommaire de ce chapitre : Créer des bases de données et utiliser SQLite Utiliser les fournisseurs de contenu, les curseurs et les content values pour stocker,

Plus en détail

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2) Le langage PHP (2) Walid Belkhir Université de Provence belkhir@cmi.univ-mrs.fr http://www.lif.univ-mrs.fr/ belkhir/ 1 / 54 1 La programmation orientée objet 2 Gestion de Connexions HTTP 3 Manipulation

Plus en détail

TP Bases de données réparties

TP Bases de données réparties page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure

Plus en détail

Création d un service web avec NetBeans 5.5 et SJAS 9

Création d un service web avec NetBeans 5.5 et SJAS 9 Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...

Plus en détail

Plan. Accès aux données dans le framework.net. ADO.NET Entity Framework LINQ ADO.NET ADO.NET. 1. ADO.NET Mode connecté Mode non connecté

Plan. Accès aux données dans le framework.net. ADO.NET Entity Framework LINQ ADO.NET ADO.NET. 1. ADO.NET Mode connecté Mode non connecté Plan Accès aux données dans le framework.net Lionel Seinturier 1. Mode connecté Mode non connecté 2. 3. Université Lille 1 Lionel.Seinturier@univ-lille1.fr 27/3/14 1 Lionel Seinturier 2 Lionel Seinturier

Plus en détail