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

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

Java της Sun SQL Tutorial

Πρόσβαση σε μια σχεσιακή βάση δεδομένων από την Java είναι μια απλή διαδικασία . Πολλές εφαρμογές χρησιμοποιούν διεπαφές Java για πρόσβαση σε δεδομένα από ένα περιβάλλον επιφάνειας εργασίας . Java χρησιμοποιεί βιβλιοθήκες όπως το Connectivity (Java Database JDBC ) API για τη διαχείριση των δράσεων της βάσης δεδομένων , όπως η επερώτηση , την ενημέρωση και εισαγωγής . Μπορείτε να χρησιμοποιήσετε το JDBC από ένα πρόγραμμα Java να εκτελούν ερωτήματα SQL , όπως απαιτεί η εφαρμογή σας . Προγράμματα JDBC μπορεί να συνδεθεί με διάφορα Συστήματα Διαχείρισης Βάσεων Δεδομένων ( ΣΔΒΔ ), συμπεριλαμβανομένων των Oracle και MySQL . Η επίτευξη σύνδεσης με βάσεις δεδομένων από τα έργα σας Java απαιτεί μόνο μερικά απλά βήματα . Οδηγίες
Η 1

Δημιουργήστε ένα έργο Java και να πάρει το JDBC . Σε επιλέξει σας Java IDE , δημιουργήστε ένα νέο έργο και ένα κύριο Class . Κατεβάστε το σωστό πρόγραμμα οδήγησης JDBC για οποιοδήποτε σύστημα διαχείρισης βάσης δεδομένων αποθηκεύεται βάση δεδομένων σας στο εσωτερικό . Υπάρχουν πολλοί οδηγοί DBMS διαθέσιμες και θα πρέπει να χρησιμοποιήσετε το σωστό , έτσι ώστε τα προγράμματα της Java να επικοινωνούν με τα δεδομένα αξιόπιστα . Εγκαταστήστε το πρόγραμμα οδήγησης JDBC στον υπολογιστή σας , ακολουθώντας τις οδηγίες που περιλαμβάνονται . Στην κορυφή του κύριου αρχείου του έργου της κατηγορίας σας , περιλαμβάνουν αυτή τη δήλωση εισαγωγής σας επιτρέπει να χρησιμοποιήσετε τις λειτουργίες SQL : .

Java.sql εισαγωγής * ? 2

Σύνδεση με βάση δεδομένων σας . Χρησιμοποιήστε το JDBC για να κάνει μια σύνδεση με τη βάση δεδομένων σας . Για να το κάνετε αυτό, θα πρέπει τα στοιχεία της βάσης δεδομένων , συμπεριλαμβανομένης της διεύθυνσης URL της θέσης του , καθώς και το όνομα χρήστη και τον κωδικό πρόσβασης για την πρόσβαση σε αυτό σας . Κανονικά μια βάση δεδομένων θα έχουν θέσει οι χρήστες που έχουν λάβει συγκεκριμένα επίπεδα πρόσβασης σε αυτό, οπότε θα πρέπει να χρησιμοποιήσετε το log-in λεπτομέρειες ενός τέτοιου λογαριασμού χρήστη . Εντός κύρια μέθοδος του έργου σας , περιλαμβάνουν αυτόν τον κώδικα , αλλάζοντας τις λεπτομέρειες για να ταιριάξει τη βάση δεδομένων σας και τα στοιχεία του χρήστη :

προσπαθήσουμε

{

//πάρετε ένα στιγμιότυπο του οδηγού

Class.forName ( " com.mysql.jdbc.Driver " ) newInstance ()? .

//εισάγετε τις λεπτομέρειες για το λογαριασμό χρήστη της βάσης δεδομένων σας

String myUserName = " myusername " ?

String myPassword = " mypassword " ?

//η διεύθυνση URL και DBMS για τη βάση δεδομένων σας

String myDatabaseURL = " jdbc : mysql ://mydomain.com ? /βάσης δεδομένων των χρηστών = " + + myUserName " & password = " + myPassword ?

//πάρετε μια σύνδεση με τη βάση δεδομένων

java.sql.Connection myDBConnection = DriverManager.getConnection ( myDatabaseURL ) ?

//δημιουργήσει μια δήλωση χειριστεί παράδειγμα να πραγματοποιήσει ερωτήματα
δήλωση

myStatHandle = myDBConnection.createStatement ( ) ? }


αλιευμάτων ( Εξαίρεση Ε)

{ System.out.println ( E.getMessage ( ) ) ? }

Οι προσπαθήσουμε και να πιάσει μπλοκ είναι απαραίτητη σε περίπτωση που υπάρχει κάποιο λάθος κάνετε τη σύνδεση
Η . Φτηνές 3

Πραγματοποιήστε ένα ερώτημα στη βάση δεδομένων σας . Δημιουργία και εκτέλεση ενός ερωτήματος SQL στη βάση δεδομένων σας, χρησιμοποιώντας την ακόλουθη σύνταξη , μέσα στο μπλοκ try στον κώδικά σας :

//ένα ερώτημα για έναν πίνακα που ονομάζεται " Stuff "

String sillyQuery = " Επιλέξτε * από Stuff " ?

//εκτελέσετε το ερώτημα και να πάρει τα αποτελέσματα που επιστρέφονται

ResultSet sillyResults = myStatHandle.executeQuery ( sillyQuery ) ?

//βρόχο μέσα από τα αποτελέσματα και εξόδου τους

ενώ ( sillyResults.next ( ) )

{

//αν ο πίνακας Stuff έχει μια στήλη που ονομάζεται " πράγμα "

συστήματος . out.println ( " A πράγμα : " + sillyResults.getString ( " πράγμα "))?

}

Αυτό είναι ένα παράδειγμα για επίδειξη . Θα ήθελα τυπικά να πραγματοποιήσει περαιτέρω επεξεργασία των δεδομένων σας .
Η 4

Διενέργεια ενημερώσεις σχετικά με τα δεδομένα σας . Δημιουργία και εκτέλεση δηλώσεων SQL ενημέρωση στη βάση δεδομένων σας . Χρησιμοποιήστε την ακόλουθη σύνταξη :

//αλλάξετε το " πράγμα " τιμή για κάθε καταχώρηση με τιμή στήλη " ID " ίση με 10

String sillyUpdate = "Η ενημέρωση που Stuff πράγμα = « καρέκλα » όπου ID = 10 " ?

//εκτελέσει την ενημέρωση και να οδηγήσει πίσω

int sillySuccess = myStatHandle.executeUpdate ( sillyUpdate ) ?

Μπορείτε να χρησιμοποιήσετε την ακέραια τιμή επιστρέφεται για να βεβαιωθείτε ότι η ενημέρωση ήταν επιτυχής .
5

Διενέργεια ένθετα για τα δεδομένα σας . Η σύνταξη για την εισαγωγή των δεδομένων είναι παρόμοια με εκείνη για την επικαιροποίησή του , ως εξής :

//να συμπληρωθεί μια νέα τιμή στον πίνακα " Stuff "

String sillyInsert = " Εισαγωγή στο Stuff (ID , πράγμα ) αξίες ( 20 , « πίνακας » ) « ?

//εκτελέσει το ένθετο και να οδηγήσει πίσω

int sillySuccess = myStatHandle.executeUpdate ( sillyInsert ) ?

σας μπορεί να χρησιμοποιήσει και πάλι τον ακέραιο για να βεβαιωθείτε ότι το ένθετο ήταν μια επιτυχία .
Η
εικόνων

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

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