Code source d'une application en java
Fermé
lalouch1
-
20 févr. 2010 à 12:30
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 - 9 mai 2010 à 18:00
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 - 9 mai 2010 à 18:00
A voir également:
- Code source d'une application en java
- Application mobile - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Application java - Télécharger - Langages
- Le code ascii en informatique - Guide
3 réponses
choubaka
Messages postés
39407
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
9 décembre 2024
2 104
20 févr. 2010 à 12:52
20 févr. 2010 à 12:52
salut
pour l'aide pas de problème ... mais précise ton problème svp
pour l'aide pas de problème ... mais précise ton problème svp
Objectif : créer une application permettant de gérer des voyages (insertion, selection, suppression)
* Un voyage est définie par un id, une ville de départ, une heure de départ, une ville d'arrivée, une heure d'arrivée
* Une ville est définie par un id (trois lettres majuscules ex : DKR pour Dakar), le nom complet de la ville
1ere partie : Les étapes de la réalisation :
1. Création du schéma Voyage à l'aide de SQL*Plus
2. Créer application AgenceVoyage contenant le projet AgenceVoyage sous JDeveloper
3. Créer Database connection VoyageConn dans JDeveloper
4. A l'aide de l'outil Database Diagram
* Créer les tables (VOYAGES et VILLES) et la séquence (PK de la table Voyages)
* Générer les scripts SQL dans le schéma VOYAGE :
clic droit dans diagram ? Synchronize with Database ? Generate To ...
5. Projet java AgenceVoyage
* Project properties : rajouter libraire Oracle jdbc au projet
6. Classe Voyages et classe Villes
* Attributs privés correspondants aux différents champs dans les tables
* Générer accesseurs automatiquement
7. Classe GestionAgence contenant les méthodes effectuant les requêtes SQL
* Attributs privés :
OracleDataSouce ods, Connection conn , OraclePreparedStatement pstmt, ResultSet rset
String jdbcUrl, string userid, String password, String query
* Méthode : getDBConnection()
Instantiation OracleDatasource si ods est null (ne le faire qu'une seule fois)
Positionnement du cache de connexion et du cache pour les Statements
Appel à conn = ods.getConnexion()
* Méthode : public void insertionVille(Villes ville)
Insère la ville dans la table VILLES
* Méthode : public void insertionVoyage(Voyages voyage)
Insère le voyage dans la table VOYAGES
8. Classe Agence
* Méthode main() pour tester les méthodes de la classe GestionAgence
Instancier la classe GestionAgence puis appeler les méthodes de la classe GestionAgence
9. Remarques générales
* Rajouter bloc try catch dans toutes les méthodes avec affichage erreur et appel à printStackTrace();
* Ne pas oublier de fermer rset, pstmt et conn dans le bloc finally
* Pour la manipulation des attributs de type Date :
Java.sql.Date ne permet pas de fixer les heures et les minutes. Avant d'insérer une date dans une table contenant un champ de type Date il faut formatter la date de cette façon
Insert .... to_date(`" + ladate+ "','DD-MM-YYYY HH24:MI:SS`)
où ladate = DateFormat.getInstance().format(heureDepart)
Pour créer un objet java.util.Date on peut faire :
Calendar dateDepart = Calendar.getInstance();
dateDepart.set(2010, 0, 1, 10, 10);
Date heureDepart = dateDepart.getTime() ;
Pour afficher une Date avec heures et minutes
DateFormat.getInstance().format(heureDepart)
* Un voyage est définie par un id, une ville de départ, une heure de départ, une ville d'arrivée, une heure d'arrivée
* Une ville est définie par un id (trois lettres majuscules ex : DKR pour Dakar), le nom complet de la ville
1ere partie : Les étapes de la réalisation :
1. Création du schéma Voyage à l'aide de SQL*Plus
2. Créer application AgenceVoyage contenant le projet AgenceVoyage sous JDeveloper
3. Créer Database connection VoyageConn dans JDeveloper
4. A l'aide de l'outil Database Diagram
* Créer les tables (VOYAGES et VILLES) et la séquence (PK de la table Voyages)
* Générer les scripts SQL dans le schéma VOYAGE :
clic droit dans diagram ? Synchronize with Database ? Generate To ...
5. Projet java AgenceVoyage
* Project properties : rajouter libraire Oracle jdbc au projet
6. Classe Voyages et classe Villes
* Attributs privés correspondants aux différents champs dans les tables
* Générer accesseurs automatiquement
7. Classe GestionAgence contenant les méthodes effectuant les requêtes SQL
* Attributs privés :
OracleDataSouce ods, Connection conn , OraclePreparedStatement pstmt, ResultSet rset
String jdbcUrl, string userid, String password, String query
* Méthode : getDBConnection()
Instantiation OracleDatasource si ods est null (ne le faire qu'une seule fois)
Positionnement du cache de connexion et du cache pour les Statements
Appel à conn = ods.getConnexion()
* Méthode : public void insertionVille(Villes ville)
Insère la ville dans la table VILLES
* Méthode : public void insertionVoyage(Voyages voyage)
Insère le voyage dans la table VOYAGES
8. Classe Agence
* Méthode main() pour tester les méthodes de la classe GestionAgence
Instancier la classe GestionAgence puis appeler les méthodes de la classe GestionAgence
9. Remarques générales
* Rajouter bloc try catch dans toutes les méthodes avec affichage erreur et appel à printStackTrace();
* Ne pas oublier de fermer rset, pstmt et conn dans le bloc finally
* Pour la manipulation des attributs de type Date :
Java.sql.Date ne permet pas de fixer les heures et les minutes. Avant d'insérer une date dans une table contenant un champ de type Date il faut formatter la date de cette façon
Insert .... to_date(`" + ladate+ "','DD-MM-YYYY HH24:MI:SS`)
où ladate = DateFormat.getInstance().format(heureDepart)
Pour créer un objet java.util.Date on peut faire :
Calendar dateDepart = Calendar.getInstance();
dateDepart.set(2010, 0, 1, 10, 10);
Date heureDepart = dateDepart.getTime() ;
Pour afficher une Date avec heures et minutes
DateFormat.getInstance().format(heureDepart)
choubaka
Messages postés
39407
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
9 décembre 2024
2 104
9 mai 2010 à 06:59
9 mai 2010 à 06:59
bonjour
En clair où est le problème ? Quelle est la question ?
En clair où est le problème ? Quelle est la question ?
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
Modifié par BadGuitarist le 9/05/2010 à 18:04
Modifié par BadGuitarist le 9/05/2010 à 18:04
Il y en a encore qui croit au Père Noel : à croire que ceux qui ont le savoir-faire sont les larbins des fainiasses qui voient en ce forum un moyen facile pour ne pas faire ses TP !!
NON MAIS JE REVE !!!!!!!
Bankana, si tu veux que l'on t'aide, indique-nous :
- ce que tu as fais précisément
- où tu coinces en nous donnant ton algo ou un extrait de ton code.
Tu nous préciseras l'erreur que tu obtiens (le code erreur renvoyée par le compilateur) et alors ... quelqu'un d'entre nous interviendra peut-être.
Mais si tu nous balances à la tronche ton sujet d'exercice ... faut pas pousser !!!
Bonnes réflexions.
NON MAIS JE REVE !!!!!!!
Bankana, si tu veux que l'on t'aide, indique-nous :
- ce que tu as fais précisément
- où tu coinces en nous donnant ton algo ou un extrait de ton code.
Tu nous préciseras l'erreur que tu obtiens (le code erreur renvoyée par le compilateur) et alors ... quelqu'un d'entre nous interviendra peut-être.
Mais si tu nous balances à la tronche ton sujet d'exercice ... faut pas pousser !!!
Bonnes réflexions.