English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Συντονισμός απόδοσης ενός daffodil DB/one$db - jdbc εφαρμογή

Λογισμικο RSS Feed





Αυτό το άρθρο επεξηγεί τις καλύτερες πρακτικές να βελτιωθεί η απόδοση του οδηγού DB Daffodil/One$DB JDBC. Αυτό το άρθρο εστιάζει στο πώς να βελτιώσει την απόδοση μιας εφαρμογής DB Daffodil/One$DB JDBC χρησιμοποιώντας τη δήλωση, τις διεπαφές PreparedStatemnt, CallableStatement και ResultSet. Η επιλογή των σωστών των σωστών μεθόδων δήλωσης διεπαφών και σύμφωνα με την ερώτηση SQL σας διαδραματίζει έναν ζωτικής σημασίας ρόλο στη βελτίωση της απόδοσης ενός οδηγού JDBC.

Επισκόπηση JDBC

JDBC API παρέχει το τυποποιημένο σύνολο διεπαφών για να λειτουργήσει με τις βάσεις δεδομένων όπως το DB Daffodil/One$DB, τη Oracle, το ντέρπι κ.λπ.

Η διεπαφή σύνδεσης τοποθετεί τη λειτουργία σύνδεσης βάσεων δεδομένων σε κάψα, η διεπαφή δήλωσης τοποθετεί τη λειτουργία αντιπροσώπευσης και εκτέλεσης δήλωσης SQL ενώ η διεπαφή ResultSet τοποθετεί την ανάκτηση του στοιχείου που προέρχεται από την εκτέλεση μιας ερώτησης SQL χρησιμοποιώντας τη δήλωση.

Παρακάτω είναι τα βασικά βήματα για να γράψει ένα πρόγραμμα JDBC.

1. Εισάγετε «τις συσκευασίες java.sql» και «javax.sql». (Η εισαγωγή «javax.sql», εάν προωθείται χαρακτηριστικό γνώρισμα JDBC όπως XA πρόκειται να χρησιμοποιηθεί)

2. Φορτώστε Daffodil τον οδηγό DB JDBC (που ενσωματώνεται ή οδηγός δικτύων JDBC)

3. Εγκαταστήστε τη σύνδεση στη βάση δεδομένων χρησιμοποιώντας τη διεπαφή σύνδεσης

4. Δημιουργήστε μια δήλωση

5. Εκτελέστε τη δήλωση

6. Ανακτήστε τα αποτελέσματα με τη χρησιμοποίηση της διεπαφής ResultSet

7. Κλείστε τη δήλωση και τη σύνδεση

Επιλογή της σωστής διεπαφής δήλωσης:

Υπάρχουν τρεις τύποι διεπαφών δήλωσης σε JDBC για να αντιπροσωπεύσουν/εκτελούν μια ερώτηση-δήλωση, PreparedStatement και CallableStatement SQL. Η δήλωση χρησιμοποιείται για την εκτέλεση της στατικής δήλωσης SQL χωρίς τις παραμέτρους εισαγωγής και παραγωγής Το PreparedStatement χρησιμοποιείται για να εκτελέσει τη δυναμική δήλωση SQL με τις παραμέτρους εισαγωγής ενώ CallableStatement χρησιμοποιείται για να εκτελέσει το δυναμικό SQL και με τις παραμέτρους εισαγωγής και παραγωγής. Ένα σημαντικό πράγμα που σημειώνει για PreparedStatement και CallableStatement είναι ότι μπορούν επίσης να χρησιμοποιηθούν για τις στατικές δηλώσεις SQL. Εντούτοις, CallableStatement σημαίνουν κυρίως για τις αποθηκευμένες διαδικασίες.

Το PreparedStatement δίνει την καλύτερη απόδοση όταν συγκρίνεται με τη δήλωση επειδή προ-αναλύεται και προσυλλέγεται. Αυτό σημαίνει ότι η σύνταξη και η ανάλυση τέτοιας δήλωσης γίνονται μόνο μιά φορά από τη βάση δεδομένων. Κατόπιν η βάση δεδομένων επαναχρησιμοποιεί την ήδη αναλυμένη και συνταγμένη δήλωση. Αυτό βελτιώνει σημαντικά την απόδοση επειδή όποτε μια δήλωση πρέπει να εκτελεσθεί επανειλημμένα, δεν πρέπει να αναλυθεί και να συνταχθεί επανειλημμένως. Έτσι η υπερφόρτωση που υφίσταται με την ανάλυση και τη σύνταξη της ίδιας δήλωσης μπορεί να μειωθεί.

Όταν υπάρχει μια απαίτηση για το ενιαίο αίτημα να υποβληθούν σε επεξεργασία οι πολλαπλάσιες σύνθετες δηλώσεις, CallableStatement δίνει την καλύτερη απόδοση σε σύγκριση με PreparedStatement και τη δήλωση.

Για να διαβάσετε το πλήρες άρθρο παρακαλώ επισκεφτείτε το http://www.daffodildb.com/daffodildb-performance-tuning.html

Αυτό το άρθρο από Parveen Aggarwal, τεχνικός σύμβουλος (έχει συμβάλει του κ.) στο ΔΣΛ Ινδία (http://www.daffodildb.com). Με περισσότερο από 6 έτη εμπειρίας βιομηχανίας στην Ιάβα και τις συνδεμένες τεχνολογίες, έχει μια σε βάθος κατανόηση J2EE, J2ME και βάσεων δεδομένων των συστημάτων διαχείρισης. Το Parveen λειτουργεί αυτήν την περίοδο στην έννοια της στοιχείο-αρχειοθέτησης στις ενσωματωμένες βάσεις δεδομένων. Μπορεί να έρθει σε επαφή με σε parveenaggarwal@hotmail.com

Αρθρο Πηγη: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!

Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory

Κατηγοριες


Πνευματικα Δικαιωματα 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu