Recherche d' enregistrements dans une application Java est une opération de base de données commune impliquant classes JDBC ( Java Database Connectivity ) . Les tâches nécessaires à la recherche ( ou de toute autre tâche liée base de données) sont les mêmes que pour les plateformes non - Java : se connecter à une base de données , exécutez une requête sur cette base de données , puis boucle à travers le jeu d'enregistrements qui en résulte. Choses que vous devez
demande Base de données de création (par exemple, MS Access)
IDE ( environnement de développement intégré )
JDK (Java Development Kit ) de java.sun.com
Voir Instructions supplémentaires
1
Créer une base de données de test et de table. Ouvrez Microsoft Access et sélectionnez Fichier base de données > Blank . (Vous pouvez utiliser d'autres applications base de données de création , les instructions sont généralement les mêmes . )
Créer une table avec les champs suivants : "le titre, " un champ de texte ", le réalisateur , " un autre champ de texte, et " year_released , " un champ int .
2
Entrez la commande suivante pour créer deux lignes de données pour la table. Row -ci a " guerre des étoiles ", " lucas ", et 1977, correspondant au titre, réalisateur et champs year_released vous venez de créer. Row deux a " Excalibur ", " Boorman, " et en 1980.
Choisissez Fichier > Enregistrer sous pour lancer la sauvegarde de la base de données . Entrez "films" lorsque vous êtes invité pour le nom de la table, et entrez " ma_base " pour le nom de la base de données. Accepter l'extension de Accdb
3
Créer un Data Source Name (DSN ) de la base de données que vous venez de créer, de sorte que le pilote JDBC -ODBC Java peut lui parler : . . Cliquez sur Démarrer, entrer " ODBC ", puis cliquez sur les sources de données icône ( ODBC) quand elle apparaît.
Dans l'onglet DSN utilisateur de la source de données Administrator , cliquez sur Ajouter , puis sélectionnez le pilote Microsoft Access avec l'extension * . accdb dans la liste qui apparaît. Dans la fenêtre Microsoft Access Setup , entrez " ma_base » pour le Data Source Name , puis appuyez sur Choisir .
Accédez au fichier de base de données mydb.accdb vous avez créé précédemment , puis cliquez sur OK pour accepter vos sélections et revenir en arrière d' les boîtes de dialogue. Fermer l'administrateur de sources de données .
4
Créer un nouveau projet Java en utilisant votre IDE préféré ( environnement de développement intégré ) . ( NetBeans sera utilisé pour les étapes restantes , qui s'appliquera généralement aux autres EDI comme Eclipse ou de Aptana de . )
Entrez " ma_base " pour le nom du projet et permettre à l' IDE pour créer un fichier de classe principale . < Br >
5
Entrez le code de programme suivante dans la fenêtre de code :
//////////////////////////////////////////////////////////////////package ma_base ;
importation java.sql * ; .
public class principal {
public static void main ( string [] args ) throws Exception {//obtenir une connexion à partir de gestionnaire de pilotes //créer une requête vide //exécuter une stmt sql sur ce QueryConnection CXN = DriverManager.getConnection ( "jdbc : odbc : ma_base "); Déclaration sm = cxn.createStatement (); documents ResultSet = sm.executeQuery ( "SELECT * FROM films où year_released = 1977» ) , String title = ""; directeur String = "" ; int year = 0; while ( records.next ()) { title = records.getString ( "title" ) ; directeur = records.getString ( «directeur») ; année = records.getInt ( " year_released "); System.out.println ( "title: % s, réalisateur: % s, année :% d % n", titre, réalisateur,
6
créer et exécuter le programme : Sélectionnez Exécuter> Exécuter fichier , et notez les résultats de la requête apparaîtra dans la fenêtre de sortie
.