SQL clob er en innebygd skriver i Oracle som inneholder en Character Large Object som en kolonne verdi i en database tabell . CLOB datatyper kan holde opp til 4 GB data . Metodene for clob datatype inkluderer posisjon, lengde , getSubString og getCharacterStream . For å regne ut antall forekomster i et CLOB objekt , bruker posisjonen metoden, kombinert med Java- programmering teknikker som WhileStatement . Du trenger
Oracle
Vis flere instruksjoner
en
Klikk " Start", " Alle programmer " og " NetBeans " for å åpne utviklingen grensesnitt. Klikk på " File" og " New " for å opprette en ny Java-klassen . Velg " Java" og " Java File " på den nye filen etableringen dialog. Klikk "OK".
2
Skriv inn et navn for den nye Java-klassen " CLOBManipulation " . Klikk " CLOBManipulation.java " å taste inn koden grensesnitt
3
inneholde følgende kommandoer for å bruke Oracle SQL og JDBC i programmet : import java.sql * , import java.io . . . * ; import java.util * ;
4
Koble til og åpne en Oracle tabellen via kode : . public void openOracleConnection ( ) { String driver_class = " oracle.jdbc.driver.OracleDriver "; String connectionURL = null; try { Class.forName ( driver_class ) newInstance (); connectionURL = " jdbc : orakel : tynne : @ melodi: 1521 : JEFFDB "; . conn = DriverManager.getConnection ( connectionURL , yourdbUserID , yourdbPassword ) ; tilk . setAutoCommit ( false); System.out.println ( "Tilkoblet \\ n . "); }
5
Lag en tabell med en CLOB kolonne. Standard CLOB kolonnestørrelsen er en MB : conn.executeUpdate ( "CREATE TABLE CUJOSQL.CLOBTABLE ( col1 clob ) ");
6
Lag en PreparedStatement objekt som lar deg sette CLOB objekt i databasen: PreparedStatement ps = c.prepareStatement ( " INSERT INTO CUJOSQL.CLOBTABLE VALUES ( ) ? ");
7
Definer en buffer og lage en stor CLOB verdi : StringBuffer buffer = new StringBuffer (1000), mens ( buffer.length ( ) < 1000 ) { buffer.append ( "Alt arbeid og ingen lek . "); } String clobValue = buffer.toString ();
8 < p> Process uttalelsene og sett CLOB inn i databasen : ps.setString ( 1 , clobValue ) ; ps.executeUpdate ();
9
Process en spørring . Få de CLOB data som du har satt inn i databasen og tilordne den til en clob object.ResultSet rs = s.executeQuery ( "SELECT * FROM CUJOSQL.CLOBTABLE "); rs.next (); clob clob = rs.getClob ( 1 ) ;
10
Beregn forekomst av et bestemt ord som " nei" i CLOB via hjelp "Mens utsagnet" og " posisjon "-metoden : int num = 0 ; int posisjon = 0 ; int start = 0; Mens ( posisjon < 1000 & stilling = -1 ! ) {position = CLOB.position ( "nei", start) ; num + +; start = posisjon ;}