SQL CLOB ist ein eingebauter Typ in Oracle , die einen Character Large Object als Spalte Wert in einer Datenbank-Tabelle enthält . CLOB -Datentypen können bis zu 4 GB an Daten. Die Methoden der Datentyp CLOB gehören Position, Länge und getSubString getCharacterStream . Um herauszufinden, die Anzahl der Vorkommen in einem CLOB -Objekt die Position Methode , mit der Java-Programmierung Techniken wie WhileStatement kombiniert . Things You
Oracle
brauchen anzeigen Weitere Anweisungen
1
Klicken Sie auf " Start", " Alle Programme " und " NetBeans ", um die Entwicklung Schnittstelle zu öffnen. Klicken Sie auf " Datei" und " Neu", um eine neue Java- Klasse zu erstellen. Wählen Sie " Java " und " Java -Datei" auf die neue Datei Schöpfung Dialog . Klicken Sie auf " OK".
2
Geben Sie einen Namen für die neue Java -Klasse " CLOBManipulation " . Klicken Sie auf " CLOBManipulation.java " , um den Code aufzurufen
3
Fügen Sie die folgenden Befehle, um Oracle SQL und JDBC in das Programm verwenden : import java.sql * ; import java.io . . . * ; import java.util * ;
4
Schließen und öffnen Sie eine Oracle-Tabelle über Code : . public void openOracleConnection ( ) {String driver_class = " oracle.jdbc.driver.OracleDriver "; String connectionUrl = null; try { Class.forName ( driver_class ) newInstance (); connectionUrl = " jdbc: oracle: thin: @ Melodie : 1521: JEFFDB "; . conn = DriverManager.getConnection ( connectionUrl , yourdbUserID , yourdbPassword ); Anschl. setAutoCommit (false); System.out.println ( "Connected \\ n . ");}
5
erstellen Sie eine Tabelle mit CLOB Spalte. Der Standardwert CLOB-Spalte ist 1 MB : conn.executeUpdate ( "CREATE TABLE CUJOSQL.CLOBTABLE ( COL1 CLOB )");
6
erstellen PreparedStatement Objekt, setzen Sie den Gegenstand in Clob können die Datenbank : PreparedStatement ps = c.prepareStatement ( "INSERT INTO CUJOSQL.CLOBTABLE VALUES (?) ");
7
Definieren Sie einen Puffer und eine große CLOB -Wert: StringBuffer buffer = new StringBuffer (1000); while ( buffer.Length () < 1000) { buffer.append ( "Alle Arbeit und kein Spiel . ");} String clobValue = buffer.toString ();
8 < p > Prozess die Aussagen und legen Sie die CLOB in der Datenbank: ps.setString (1, clobValue ); ps.executeUpdate ();
9
Prozess eine Abfrage . Holen Sie sich die CLOB-Daten , die Sie in die Datenbank eingefügt und weisen Sie es einer Clob object.ResultSet rs = s.executeQuery ( "SELECT * FROM CUJOSQL.CLOBTABLE "); rs.next (); Clob clob = rs.getClob ( 1);
10
berechnen Sie den Eintritt eines bestimmten Wort wie "no" in der CLOB über mit " While-Anweisung " und " Position "-Methode : int num = 0; int position = 0; int start = 0; While ( Position <1000 & position = -1 ) { position = CLOB.position ( " nein", start) ; num + +; start = Position ;}