SQL CLOB is een ingebouwd type in Oracle , dat een Character Large Object als een kolom waarde in een database tabel bevat . CLOB data types kan maximaal 4 GB aan gegevens . De methoden van CLOB datatype zijn positie , lengte , getSubString en getCharacterStream . Uit te werken het aantal voorvallen in een CLOB -object , gebruikt u de positie methode , in combinatie met de Java programmeer technieken zoals WhileStatement . Wat je nodig hebt Oracle Toon Meer Aanwijzingen Klik 1 " Start", " Alle programma's " en " NetBeans " om de ontwikkeling -interface te openen . Klik op " File " en " Nieuw " om een nieuwe Java- klasse te maken . Selecteer " Java " en "Java File " op het nieuwe dialoogvenster creatie bestand . Klik op "OK . " Kopen van 2 Voer een naam voor de nieuwe Java-klasse " CLOBManipulation " . Klik op " CLOBManipulation.java " om de code-interface invoeren 3 Neem de volgende commando's om Oracle SQL en JDBC gebruiken in het programma : import java.sql * ; import java.io . . . * ; import java.util * ; 4 Sluit en open een Oracle tabel via 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 ) ; conn . setAutoCommit ( false) ; System.out.println ( " Connected \\ n . " ) ; } 5 Maak een tabel met een kolom CLOB . De standaard CLOB kolom grootte is 1 MB : conn.executeUpdate ( " CREATE TABLE CUJOSQL.CLOBTABLE ( COL1 CLOB ) " ) ; 6 Maak een PreparedStatement object waarmee je de Clob object zetten in de database: PreparedStatement ps = c.prepareStatement ( " INSERT INTO CUJOSQL.CLOBTABLE WAARDEN ( ) ? ' ) ; 7 Definieer een buffer en een grote CLOB waarde : StringBuffer buffer = new StringBuffer ( 1000 ) , terwijl ( buffer.length ( ) < 1000 ) { buffer.append ( " Al het werk en niet spelen . " ) ; } String clobValue = buffer.toString ( ) ; 8 Proces van de verklaringen en steek de CLOB in de database : ps.setString ( 1 , clobValue ) ; ps.executeUpdate ( ) ; Process 9 een query . Verkrijg de CLOB gegevens die u in de database hebt geplaatst en deze toewijzen aan een Clob object.ResultSet rs = s.executeQuery ( " SELECT * FROM CUJOSQL.CLOBTABLE " ) ; rs.next ( ) ; Clob clob = rs.getClob ( 1 ) ; 10 Bereken het voorkomen van een bepaald woord , zoals "nee" in de CLOB via het gebruiken van " Terwijl statement " en "stand " methode: int num = 0 ; int positie = 0 ; int start = 0 ; terwijl ( positie < 1000 & positie = -1 ) { stand = CLOB.position ( " nee , " start ) ; num + + ; start = positie ; } < br >
|