Programmes stockent des informations dans des variables tout au long de la durée de vie de la session active de ce programme. Toutefois, les variables du programme sont anéantis le second le programme se ferme . Lors de la création des programmes en Java , ou toute autre langue d'ailleurs , de nombreuses applications nécessitent la capacité de stocker des données récupérer alors que les données pour la prochaine fois que le programme démarre. Une façon de le faire est d' utiliser une base de données pour stocker l'information entre les sessions du programme. Une façon légère de le faire est avec la base de données SQLite avec son interface Java. Instructions Création SQLite Database 1 Aller à la page de téléchargement du pilote SQLiteJDBC (voir Ressources) pour la dernière version du fichier JAR. Comme d'autres outils Java , cette bibliothèque et le pilote est multiplateforme et fonctionneront avec Windows, Mac ou Linux. 2 Copiez le fichier JAR SQLiteJDBC à partir de votre répertoire de téléchargement pour le répertoire de travail de votre programme Java. < Br > 3 de Java direct au code JAR avec la syntaxe suivante: . " Class.forName ( " org.sqlite.JDBC "); " au début de votre fonction principale < br > 4 créer une connexion à la base de données SQLite avec la commande " DB_Connection de connexion = DriverManager.getConnection ( " jdbc : sqlite : test.db "); " où " DB_Connection " est le nom que vous donnez à cette connexion socket de base de données et " yourDB.db " est votre fichier de base de données cible 5 Créer l'objet que vous allez utiliser pour interroger la base de données avec la syntaxe suivante: . " requête de déclaration de db_connection.createStatement = ();" où "query »est le nom que vous donnerez à l'objet de déclaration 6 créer une nouvelle table dans la base de données SQLite avec la commande ". Query.executeUpdate (' create table new_table ( myFields ) ; '); " où " new_table " est le nom de la table que vous souhaitez créer , et " myFields " sont les noms des colonnes que vous souhaitez créer dans cette base de données , chaque nom séparé par une virgule. 7 Préparez-vous à insérer des lignes dans une table de base de données avec le code «déclaration de PreparedStatement = de db_connection.prepareStatement (' insert en valeurs new_table (); ? '); " où " déclaration " est le nom que vous utilisez pour votre objet PreparedStatement < br . > Photos 8 insérer une ligne de données dans votre table avec le code " statement.setInt (index , int) ; » pour chaque élément que vous souhaitez insérer dans la ligne où "index" est l'endroit dans la rangée vous voulez écrire les données , en commençant par un, et " int " est le numéro que vous voulez écrire . Si vous voulez écrire un autre type de données remplace le "Int" de " setInt " avec l'étiquette de type approprié. 9 Répétez cette syntaxe pour chaque élément que vous voulez mettre dans une rangée . Appelez le " Statement.executeUpdate ();" commande lorsque vous avez terminé d'écrire le code d'insertion de commettre ces éléments à la table de base de données lecture bases de données SQLite 10 . créer une connexion à la base de données SQLite avec la commande " DB_Connection de connexion = DriverManager.getConnection ( " jdbc : sqlite : yourDB.db "); " où " DB_Connection " est le nom que vous donnez à cette connexion socket de base de données et " yourDB.db »est votre fichier de base de données cible 11 Créer l'objet que vous allez utiliser pour interroger la base de données avec la syntaxe suivante: . " requête de déclaration de db_connection.createStatement = (); " où " query " est le nom que vous donnera à l'objet de déclaration 12 récupérer une ligne de cible de la table de base de données avec les commandes. "Résultats de la ResultSet = query.executeQuery ( 'SELECT * FROM target_table où field = n; '); " où " target_table " est le nom de la table que vous souhaitez récupérer des données à partir de , champ, c'est le nom de la colonne , comme une colonne d'identité, où la ligne dont le champ correspond à la valeur que vous fournissez, "n " est introduit ses données dans votre objet " résultats " 13 d' accès , la valeur d'un champ donné dans la rangée votre récupéré avec le " results.getInt de commande (" champ " ) ; . champ" où " est le nom de l' colonne dont la valeur de cette ligne la fonction retournera . Remplacer le "Int" de la " getInt " avec l'étiquette appropriée pour le type de données que vous tentez de récupérer . 14 fermer la connexion à la base de données avec " db_connection.close ();" lorsque vous avez terminé avec la base de données .
|