begin process at 2012 02 04 18:27:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

JDBC

 > ASSISTANT SIMPLE DE REQUÊTES SQL (A AMELIORER)

ASSISTANT SIMPLE DE REQUÊTES SQL (A AMELIORER)


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :JDBC Classé sous :sql, jdbc, assistant, générateur Niveau :Débutant Date de création :22/06/2006 Vu / téléchargé :10 123 / 1 711

Auteur : Leila83

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Il s'agit d'une sorte d'assistant de requêtes développé en JDev9i qui permet de générer puis exécuter une requête de type "SELECT" à partir d'une source de données Access ou Oracle préalablement créée... le code source du prog se trouve dans le fichier zip.

Les améliorations à apporter sur ce code:
1- Rediriger les résultats de la requête dans une JTable...c plus élégant
2- Si on veut exécuter une autre requête, il faudra réexécuter le prog...il faut améliorer ça...c pas bon :-(
3- Prendre en compte les requêtes de type "UPDATE" et "DELETE"
4- Bah, c tout...Je vous laisse le soin d'imaginer d'autres fonctionnalités ;-)


 Conclusion

Pour utiliser ce prog, il faut adopter la démarche suivante:
0- Au préalable, créer la source de données (depuis l'admin de sources de données ODBC...j'ai intégré dans le zip une bdd "biblio.mdb" si vous voulez tester...)
1- Exécuter ce prog puis saisir le nom de la source de données + son type(ACCESS ou ORACLE)
2- Le prog vous fournira sous forme de JComboBox la liste des tables de la bdd, vous sélectionnez 1 table
3- Le prog vous fournira sous forme de JListBox la liste des champs de cette table, vous sélectionnez 1 ou plusieurs champs
4- La requête SQL est générée sur une JTextPane, il suffit d'exécuter la requête...le résultat est affiché dans un "System.out.println..."

Le code source est largement commenté et n'hésitez pas me faire part de votre verdict sur ce code...Enfin, je remercie "scaryman" et "twinuts" pour leur coup de pouce au forum de JavaFr.com et surtout "Mandrake" pour avoir publié ce code intéressant "http://www.javafr.com/code.aspx?ID=15452" qui m'a fait perdre des neurones pour le comprendre :-) et qui va vous servir énormément pour optimiser ce code!

J'espère que ce code vous sera d'une grande utilité et BONNE PROG!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   LeilaJws
    •   LeilaReq
      •   BDD
        • biblio2000.ldbTélécharger ce fichier [Réservé aux membres club]64 octets
        • biblio2000.mdbTélécharger ce fichier [Réservé aux membres club]700 416 octets
      •   classes
        •   requeteurPackage
          • BaseDeDonnees.classTélécharger ce fichier [Réservé aux membres club]4 987 octets
          • Graphique$1.classTélécharger ce fichier [Réservé aux membres club]876 octets
          • Graphique$2.classTélécharger ce fichier [Réservé aux membres club]876 octets
          • Graphique$3.classTélécharger ce fichier [Réservé aux membres club]876 octets
          • Graphique$4.classTélécharger ce fichier [Réservé aux membres club]813 octets
          • Graphique$5.classTélécharger ce fichier [Réservé aux membres club]876 octets
          • Graphique$6.classTélécharger ce fichier [Réservé aux membres club]876 octets
          • Graphique.classTélécharger ce fichier [Réservé aux membres club]11 098 octets
          • Resultat.classTélécharger ce fichier [Réservé aux membres club]2 631 octets
        • connections.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier306 octets
        • LeilaReq.cdiTélécharger ce fichier [Réservé aux membres club]3 271 octets
      •   src
      • LeilaReq.jprTélécharger ce fichier [Réservé aux membres club]14 845 octets
    • LeilaJws.jwsTélécharger ce fichier [Réservé aux membres club]636 octets

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE CAFÉTÉRIA par magicraky
Source avec Zip GESTION STOCK par COUNDOULIBZO
Source avec Zip EXPORTER UNE BASE DE DONNÉES DANS UN FICHIER TEXTE par Julien39
Source avec Zip CONNEXION BASE ACCESS 2010 par Selph
Source avec Zip Source avec une capture C.E.T.E.C MANAGER par jantelboy

 Sources en rapport avec celle ci

Source avec Zip GESTION STOCK par COUNDOULIBZO
Source avec Zip Source avec une capture APPROCHE DE GESTIONNAIRE DE BASE DE DONNÉES, LANGUAGE EMULA... par labandus
Source avec Zip Source avec une capture C.E.T.E.C MANAGER par jantelboy
Source avec Zip API DE CONNEXION AUX BASES DE DONNÉES, EXECUTION DE REQUÊTES... par jeanajaccio
Source avec Zip Source avec une capture JDBC REQUETEUR par Syruis

Commentaires et avis

Commentaire de Twinuts le 22/06/2006 10:00:20 administrateur CS

Salut,

Le code des actions sql n'est pas vilain et pas trop mal commenté sur les points important, cependant 2 choses une concernant l'ihm et l'autre les fonctionnalités.

1 - Pour quoi ne pas creer une class Action qui implement ActionListener et mettre tes traitements a éxécuter dans le methode actionPerformed ? ex :

public class Actions implements ActionListener{
    private Graphique adaptee;
    
    public Actions(Graphique adaptee){
        this.adaptee = adaptee;
    }
    public void actionPerformed(ActionEvent e){
        if(e.getSource().equals(adaptee.getJCheckBoxOracle()))
            adptee.jCheckBoxOracle_actionPerformed(e);
        else if(e.getSource.equals(adaptee.getJComboBoxTables()))
            adaptee.jComboBoxTables_mouseClicked();
    }
}


enfin bon je sais bien que l'ihm c'est de l'auto coding a la jbuilder......(c'est pour ca et son prix :P que j'ai arrété avec).

2 - Pourquoi Access et Oracle? et non Access, Oracle et MySQL (c'est a cause de ca que je ne l'ai pas testé, j'ai pas franchement envie d'installer orcale et encore moin access sur ma gentoo, tandis que mysql il est déja présent :P )

    

Commentaire de Taranael le 22/06/2006 12:00:20

Juste pour rebondir sur le commentaire de Twinuts :
Pour les ActionListener on dispose des méthodes setActionCommand pour l'élément sur lequel l'écouteur est fixé , et de la méthode getActionCommand pour le ActionEvent , c'est assez pratique et moins dégueulasse à mon goût que de tester la source :-|
Mais bon évidemment ta méthode marche correctement :p

Commentaire de Twinuts le 22/06/2006 12:23:03 administrateur CS

Perso je trouve getActionCommand assez dégueulasse mais bon les goûts et les couleurs.... ça se discute pas

Commentaire de Leila83 le 22/06/2006 12:42:32

Slt! Pr répondre au commentaire de Twinuts, g développé ce prog dans le cadre d'1 TP JDev9i et dont l'énoncé exige ke ce prog supporte seulement 2 types de bdd Access et oracle...néanmoins, c pas difficile d'inclure MySQL aussi, c le nom du driver qui fait la différence ^_^

Commentaire de romagny13 le 24/06/2006 01:40:05

pfff,
c grave java je peux absolument pas y voir,
pourtant ta source a l'air interessante
je vais peut etre faire une exception loll
++

Commentaire de bibiche1985 le 04/12/2006 21:37:06

bonjour,
comment fais tu pr lancer le "prog" kome tu le di
fo crée une jsp ?
merci de rep
ton code est pas mal

Commentaire de Leila83 le 14/01/2007 15:24:14

Pr lancer ce prog, il faut installer le Jdeveloper depuis le site www.oracle.com(le téléchargement est gratos ;))

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

JDBC SUPERWABA WINDOWS 98 SQL server 2000 [ par papayou42 ] Bonjour tous, je n'arrive pas a me connecter a ma base SQL server 2000. Quand je recupere les messages de SQLException il me dit : /*Driver not found JDBC SUPERWABA WINDOWS 98 SQL server 2000 [ par papayou42 ] Bonjour tous, je n'arrive pas a me connecter a ma base SQL server 2000. Quand je recupere les messages de SQLException il me dit : /*Driver not found JDBC / java.sql.SQLException [ par jojo6666 ] Bonjour,J'aimerais avec une requête SQL à l'intérieur d'une appli java insérer un enregistrement dans une table et savoir si la mise à jour a été fait JDBC et SQL Server [ par viggen76 ] Bonjour à tous,J'essaye d'accéder à SQL Server 2000 SP4 via JDBC, mais cela ne fonctionne pas. Voilà pour le résumé.Le d Conexion SQL server => createSQLException [ par GGM ] Hello everybody people !!Je débute dans la programmation et G un ptit pb quand je veux me connecter à ma base sql il me retroune une jolie erreur "cre Problème de connexion [ par noname85 ] Salut à tous ! Impossible de me connecter à ma base de données, aiez-moi SVP !! # database.properties jdbc.schema=SCHEMA jdbc.url=jdb Drivers JDBC et BLOB (Sql server 2000) [ par seb87 ] j'utilise actuellement le driver JDBC SP2 pour sql server 2000. j'ai un champ contenant des image ds ma bd, mais apparrament, le driver ne gere les Bi connexion à une bd SQL server [ par anasshajami ] je suis bloqué svp, si vous pouvez m'aider. voila mon problème : je veux me connecter à une bd SQL server comment faire? - j'ai telechargé le driv JDBC sans mot de passe [ par lesoleil2010 ] comment etablir une connexion a SQL server 2000 a l aide de driver de ce dernier "com.microsoft.sql..." sans passer le nom d'utilisateur et le mot de Récupérer requete en JDBC [ par super_toinou ] Yop yop tout le monde, voila j ai une question toute bete et j trouve pas la réponse ! :D Quand on fait : String sql = "une requete sql"; Prep


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales