Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Μια SQLite Java Tutorial

Προγράμματα αποθηκεύουν πληροφορίες σε μεταβλητές σε όλη τη διάρκεια της ενεργού συνόδου αυτού του προγράμματος . Ωστόσο , οι μεταβλητές του προγράμματος αφανίστηκαν το δεύτερο το πρόγραμμα κλείνει . Κατά τη δημιουργία προγραμμάτων σε Java , ή οποιαδήποτε άλλη γλώσσα για το θέμα αυτό , πολλές εφαρμογές θα απαιτούν την ικανότητα να αποθηκεύουν τα δεδομένα στη συνέχεια να ανακτήσει τα δεδομένα αυτά για την επόμενη φορά που το πρόγραμμα ξεκινάει. Ένας τρόπος να γίνει αυτό είναι να χρησιμοποιήσετε μια βάση δεδομένων για την αποθήκευση των πληροφοριών αυτών μεταξύ συνόδων του προγράμματος . Ένας ελαφρύς τρόπος να γίνει αυτό είναι με τη βάση δεδομένων SQLite με τη διεπαφή της Java . Οδηγίες
Δημιουργία βάσης δεδομένων SQLite
Η 1

Πηγαίνετε στη σελίδα λήψης του προγράμματος οδήγησης SQLiteJDBC ( βλ. Πόρων ) για την τελευταία έκδοση του αρχείου JAR . Όπως και άλλα εργαλεία Java , ότι αυτή η βιβλιοθήκη και ο οδηγός είναι διαγώνια πλατφόρμα και θα συνεργαστεί με τα Windows , Mac ή Linux . 2

Αντιγράψτε το αρχείο JAR SQLiteJDBC από κατάλογο λήψης σας στον κατάλογο εργασίας του προγράμματος Java σας .

Η 3

Άμεση Java στον κώδικα JAR με την ακόλουθη σύνταξη : " Class.forName ( " org.sqlite.JDBC ")? " κατά την έναρξη της κύριας λειτουργίας σας

4

Δημιουργήστε μια σύνδεση με τη βάση δεδομένων SQLite με την εντολή " db_connection Connection = DriverManager.getConnection ( " jdbc : sqlite : test.db " ) ? ", όπου " db_connection " είναι το όνομα που δίνετε σε αυτή τη σύνδεση υποδοχή της βάσης δεδομένων και " yourDB.db " είναι αρχείο της βάσης δεδομένων στόχο σας
5

Δημιουργήστε το αντικείμενο που θα χρησιμοποιήσετε για την αναζήτηση στη βάση δεδομένων , με τη σύνταξη : « ερώτημα Δήλωση = db_connection.createStatement ( ) ? ", όπου " ερώτημα . " είναι το όνομα που θα δώσει στο αντικείμενο δήλωσης
Η 6

Δημιουργία νέου πίνακα στη βάση δεδομένων SQLite με την εντολή . " query.executeUpdate ( « δημιουργία πίνακα new_table ( myfields ) ? ' ) ? " όπου " new_table " είναι το όνομα του πίνακα που θέλετε να δημιουργήσετε , και « myfields " είναι τα ονόματα των στηλών που θέλετε να δημιουργήσετε στην εν λόγω βάση , κάθε όνομα χωρίζονται μεταξύ τους με κόμμα .
Η 7

Ετοιμαστείτε να εισαγάγετε γραμμές στον πίνακα της βάσης δεδομένων σας με τον κωδικό : . " δήλωση PreparedStatement = db_connection.prepareStatement ( ; εισάγετε στο new_table τιμές ( ) ? ') ? ", όπου " δήλωση " είναι το όνομα που θα χρησιμοποιήσετε για το αντικείμενο PreparedStatement σας
Τετάρτη 8

Τοποθετήστε μια γραμμή δεδομένων στο τραπέζι σας με τον κωδικό " statement.setInt ( index , int) ? " για κάθε στοιχείο που θέλετε να εισαγάγετε στη γραμμή όπου " δείκτη" είναι η θέση στη σειρά θέλετε να γράψετε τα δεδομένα , αρχής γενομένης με ένα , και « int » είναι ο αριθμός που θέλετε να γράψετε . Αν θέλετε να γράψετε ένα διαφορετικό τύπο δεδομένων αντικαταστήσει το " Int » της « setInt " με την κατάλληλη πινακίδα τύπου .
Η 9

Επαναλάβετε αυτή τη σύνταξη για κάθε στοιχείο που θέλετε να βάλετε σε μια σειρά. Επικαλούνται τη " statement.executeUpdate ( ) ? " Εντολή , όταν έχετε τελειώσει το γράψιμο του κώδικα ένθετο για τη διάπραξη αυτών των στοιχείων στον πίνακα της βάσης δεδομένων εικόνων
Reading SQLite βάσεις δεδομένων
Η 10

. Δημιουργήστε μια σύνδεση με τη βάση δεδομένων SQLite με την εντολή "Σύνδεση db_connection = DriverManager.getConnection ( " jdbc : sqlite : yourDB.db " ) ? ", όπου " db_connection " είναι το όνομα που δίνετε σε αυτή τη σύνδεση υποδοχή της βάσης δεδομένων και " yourDB.db " είναι αρχείο της βάσης δεδομένων -στόχο σας
Η 11

Δημιουργήστε το αντικείμενο που θα χρησιμοποιήσετε για να θέσει υπό αμφισβήτηση τη βάση δεδομένων με τη σύνταξη : . " ερώτημα Δήλωση = db_connection.createStatement ( ) ? ", όπου " ερώτημα "είναι το όνομα σας θα δώσει στο αντικείμενο δήλωσης
Η 12

Ανάκτηση μια σειρά στόχων από τον πίνακα της βάσης δεδομένων με την εντολή " αποτελέσματα ResultSet = query.executeQuery ( select * from target_table όπου τομέα = n ? ' ) ? " . όπου " target_table " είναι το όνομα του πίνακα που θέλετε να ανακτήσετε δεδομένα από το πεδίο είναι το όνομα της στήλης , όπως μια στήλη ID , όπου η σειρά του οποίου το πεδίο ταιριάζει με την τιμή να σας προμηθεύσει σε " n" θα εισαγάγει τα δεδομένα του σε . σας " αποτελέσματα " αντικείμενο
Η 13

Δείτε την αξία ενός συγκεκριμένου πεδίου στη γραμμή ανακτώνται σας με την εντολή " results.getInt ( " πεδίο " ) ? " όπου " πεδίο είναι το όνομα του στήλη η αξία των οποίων σε αυτή τη γραμμή η συνάρτηση θα επιστρέψει . Αντικαταστήστε το " Int " του " getInt " με την κατάλληλη σήμανση για τον τύπο δεδομένων που προσπαθείτε να ανακτήσετε .
Η 14

Κλείστε τη σύνδεση με το βάσης δεδομένων με " db_connection.close ()? " όταν τελειώσετε με τη βάση δεδομένων εικόνων

Η .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα