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

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

MySQL ConnectorJ Tutorial

Η MySQL Connector /J οδηγός χρησιμοποιείται για να συνδέσετε τις εφαρμογές Java με μια βάση δεδομένων MySQL . Ο οδηγός είναι εντελώς Java οδηγείται και δεν εξαρτάται από τις βιβλιοθήκες της MySQL για να εργαστούν . Αυτό σημαίνει ότι δεν χρειάζεται να έχει ο πελάτης MySQL εγκατασταθεί στον ίδιο υπολογιστή με την εφαρμογή για να συνδεθείτε σε ένα διακομιστή MySQL Εγκατάσταση του λογισμικού
Η

Connector /J μπορεί να εγκατασταθεί με το δυαδικό ή την πηγή διανομής διαθέσιμα στην ιστοσελίδα MySQL ( βλέπε Πόρων ) . Η τοποθεσία πρέπει στη συνέχεια να προστεθεί στο classpath σας πληκτρολογώντας " εξαγωγή CLASSPATH = - bin.jar : $ CLASSPATH " στη γραμμή εντολών . Unix, Linux και Mac OSX χρήστες μπορούν να ρυθμίσετε το classpath τοπικά στο . Προφίλ ή τα αρχεία σύνδεσης . Και globallly στο αρχείο /etc /profile . Οι χρήστες των Windows θα θέσει το classpath μέσω του πίνακα ελέγχου . Εναλλακτικά , μπορείτε να καθορίσετε τη διαδρομή πληκτρολογώντας την εντολή " java - cp . :/ /Mysql -connector - java - 5.1.6 - bin.jar MySQLclient " όταν ξεκινάτε τη Java Virtual Machine ( JVM ) .

Η χρήση Connector /J
Η

Για να χρησιμοποιήσετε τις Connector /J οδηγών μέσα από την εφαρμογή Java σας , πρέπει να εισαγάγετε τις κατάλληλες κατηγορίες, όπως java.sql.Connection , java . sql.DriverManager , java.sql.SQLException και java.sql . Οι κατηγορίες αυτές καθιστούν δυνατή τη σύνδεση με τη βάση δεδομένων και να αναφέρει τυχόν σφάλματα SQL

Για να αποκτήσετε μια σύνδεση με τη βάση δεδομένων , χρησιμοποιήστε το DriverManager.getConnection ( λειτουργία ) με τον ακόλουθο τρόπο : .

Συνδεθείτε = DriverManager.getConnection ( " ; jdbc : mysql ://localhost : 3306/example " + " user = mysql & password = passwd ")?

Για να εκτελέσετε το ερώτημα SQL , θα χρησιμοποιήσετε το createStatement ( ) και executeQuery ( ) λειτουργίες, οι οποίες έχουν την ακόλουθη σύνταξη :

δήλωση = connect.createStatement ( ) ? αποτελέσματα = statement.executeQuery ( " Επιλέξτε * από το παράδειγμα ")?

Η createStatement ( ) η μέθοδος δημιουργεί ένα αντικείμενο Δήλωση που χρησιμοποιείται για την αποστολή ερωτημάτων προς τη βάση . Η μέθοδος executeQuery ( ) στέλνει κάθε ερώτημα που θα επιστρέψει ένα αποτέλεσμα , όπως μια δήλωση select . Για να στείλετε ένα ένθετο , ενημέρωση ή διαγραφή δήλωσης στη βάση δεδομένων , θα πρέπει να χρησιμοποιήσετε executeUpdate (μέθοδος ) . Εάν δημιουργείτε μια εφαρμογή όπου ο τύπος δήλωσης είναι άγνωστος , θα πρέπει να χρησιμοποιήσετε τη μέθοδο εκτελέσει ( String ) .

Για να ανακτήσετε τα αποτελέσματα από μια επίλεκτη δήλωση , θα χρησιμοποιήσετε το getResultSet (μέθοδος ) .

αποτελέσματα ResultSet = stmt.executeQuery ( "SELECT * FROM παράδειγμα ")? .

Μπορείτε να ανακτήσετε την καταμέτρηση των γραμμές που επηρεάζονται από executeUpdate ( ) με την getUpdateCount (μέθοδος )

Η μέθοδος ResultSet επιστρέφει ένα αντικείμενο που μπορεί να χρησιμοποιηθεί για να εκτυπώσετε τα αποτελέσματα της δήλωσης που απεστάλη στη βάση δεδομένων . Για να εκτυπώσετε πραγματικά τα αποτελέσματα που θα χρησιμοποιήσετε το GetString ( ) ή getInt ( μεθόδους ) . Θα τοποθετήσετε αυτές τις μεθόδους σε ένα βρόχο που θα σας επιτρέψει να έχουν πρόσβαση και να εκτυπώσετε κάθε σειρά

ενώ ( results.next ( ) ) { INT zip = rs.getINT ( " zip ")? . System.out . println ( zip ) ? }

Τέλος , πρέπει να κλείσετε την σύνδεση ( ) , δήλωση ( ) και τις μεθόδους ResultSet με το κλείσιμο (μέθοδος ) . Για παράδειγμα , για να κλείσει το αντικείμενο δήλωσης , η σύνταξη θα είναι " statement.close ( ) ? "
Εικόνων
εικόνων

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

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