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

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

Πώς να διαβάσετε ένα CLOB Πεδίο

A CLOB (Character Large Object ) το πεδίο είναι ένα πεδίο σε μια βάση δεδομένων Oracle που περιέχει ένα ή εντοπιστής δείκτη σε ένα μεγάλο αντικείμενο . CLOB πεδία χρησιμοποιούνται για την αποθήκευση δείκτες σε μεγάλα αρχεία μέσα στη βάση δεδομένων , εξαλείφοντας την ανάγκη για τη διαχείριση των αρχείων και εντοπιστές τους σε ένα ξεχωριστό σύστημα αρχείων , και παράλληλα αντιμετώπιση των προβλημάτων που συνδέονται με την αποθήκευση μεγάλων αντικειμένων απευθείας στη βάση δεδομένων . Για να ανακτήσετε ένα πεδίο CLOB , θα πρέπει να χρησιμοποιήσετε μια γλώσσα προγραμματισμού , όπως η Java , να διαβάσει τα δεδομένα στα οποία σημεία . Οταν βρείτε το FILESTREAM , μπορείτε στη συνέχεια να διαβάσει και να επεξεργαστεί το περιεχόμενό της . Τα πράγματα που θα χρειαστείτε
βάση δεδομένων Oracle
Java editor
Η Εμφάνιση Περισσότερες οδηγίες
Διαμόρφωση
Η 1

Έναρξη εφαρμογή Java editor σας κάνοντας κλικ στο "Start" και "Προγράμματα " από την επιφάνεια εργασίας σας , στη συνέχεια, επιλέγοντας την εφαρμογή από το μενού . 2

Ξεκινήστε ένα νέο έργο , επιλέγοντας από το μενού "Αρχείο" , στη συνέχεια, κάνοντας κλικ στο " νέο" και στη συνέχεια " project" στις περισσότερες συντάκτες .
εικόνων 3

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

Δημιουργία νέο αντικείμενο CLOB χρησιμοποιώντας τη μέθοδο « getClob » του « ResultSet " αντικείμενο . Η σύνταξη είναι : CLOB clobName = resultset.getClob ( CLOB_Field )
5

Διαβάστε το πεδίο CLOB ως ρεύμα ASII . Θα χρησιμοποιήσετε τη μέθοδο « getAsciiStream " του " CLOB " αντικείμενο για να υλοποιηθούν τα δεδομένα στο πεδίο CLOB ώστε να μπορείτε να το επεξεργαστεί στον κώδικα Java . . Αυτή η μέθοδος επιστρέφει μια " InputStream » των bytes ASCII

Σύμφωνα με την Oracle , ο σωστός ορισμός είναι : δημόσια InputStream getAsciiStream ( ) ρίχνει SQLException

Για παράδειγμα : java.io.InputStream nameofInputStrem = clobName . getAsciiStream ( ) ? byte byteName = nameofInputStream.read ( ) ?
Η 6

Διαβάστε το πεδίο CLOB ως ροή χαρακτήρων . Θα χρησιμοποιήσετε τη μέθοδο « getCharacterStream " του " CLOB " αντικείμενο να υλοποιήσει το πεδίο CLOB ως ροή χαρακτήρων Unicode . Αυτή η μέθοδος επιστρέφει μια "Αναγνώστης " αντικείμενο

Ο ορισμός είναι : δημόσια Reader getCharacterStream ( ) ρίχνει SQLException

Για παράδειγμα : . Java.io.Reader nameofReader = clobName.getCharacterStream ( ) ? Εξόδου int = nameofReader.read ( ) ?
Η 7

Διαβάστε ένα μέρος του πεδίου CLOB με τη μέθοδο " getSubString " του " CLOB " αντικείμενο . Αυτή η μέθοδος θα επιστρέψει ένα αντικείμενο που περιέχει τα δεδομένα " string" από το πεδίο CLOB του καθορισμένου μήκους , ξεκινώντας από την καθορισμένη θέση εκκίνησης

Ο ορισμός είναι : . Δημόσια getSubString String ( μακρύ startpos , int μήκος ) ρίχνει SQLException

Όταν startpos είναι η θέση εκκίνησης και το μήκος είναι το μήκος της συμβολοσειράς

Για παράδειγμα : String ouputString = clobName.getSubString ( 1,25 ) ?
εικόνων .
Η

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

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