SQL CLOB er en indbygget type, i Oracle , der indeholder en Character Large Object som en kolonne værdi i en database tabel. CLOB datatyper kan rumme op til 4 GB data. Metoderne til CLOB data type omfatter position , længde, getSubString og getCharacterStream . At arbejde ud af antallet af forekomster i et CLOB objekt , skal du bruge position metoden , kombineret med de Java programmering teknikker såsom WhileStatement . Ting du skal
Oracle
Vis Flere Instruktioner
1
Klik på "Start ", " Alle programmer " og " NetBeans " for at åbne udviklingen interface. Klik på " File" og "Ny " for at oprette en ny Java-klasse . Vælg "Java " og " Java File" på den nye fil skabelse dialog. Klik på "OK".
2
Indtast et navn for den nye Java class " CLOBManipulation " . Klik på " CLOBManipulation.java " for at indtaste koden interfacet
3
Medtag følgende kommandoer til at bruge Oracle SQL og JDBC i programmet : import java.sql * , import java.io . . . * , import java.util * ,
4
Tilslut og åbne en Oracle- tabel via kode : . public void openOracleConnection () { String driver_class = " oracle.jdbc.driver.OracleDriver " String connectionURL = null ; try { Class.forName ( driver_class ) newInstance (); connectionURL = " jdbc : oracle : tynd : @ melodi: 1521 : JEFFDB " . conn = DriverManager.getConnection ( connectionURL , yourdbUserID , yourdbPassword ) forbind. setAutoCommit (falsk ), System.out.println ( " Forbundet \\ n ". );}
5
Oprette en tabel med en CLOB kolonne. Standarden CLOB kolonnen størrelse er 1 MB : conn.executeUpdate ( " CREATE TABLE CUJOSQL.CLOBTABLE ( col1 CLOB )");
6
Opret en PreparedStatement genstand, der lader dig sætte CLOB objekt i databasen : PreparedStatement ps = c.prepareStatement ( " INSERT INTO CUJOSQL.CLOBTABLE VALUES ( ) ? ")
7
Definer en buffer og skabe en stor CLOB værdi : StringBuffer buffer = new StringBuffer (1000), mens ( buffer.length () < 1000) { buffer.append ( "Alt arbejde og ingen leg . "); } String clobValue = buffer.toString ();
8 < p> Proces erklæringer og indsæt CLOB i databasen : ps.setString (1, clobValue ) ps.executeUpdate ();
9
Process en forespørgsel. Få CLOB data, du har indsat i databasen og tildele den til en CLOB object.ResultSet rs = s.executeQuery ( "SELECT * FROM CUJOSQL.CLOBTABLE ") rs.next (); CLOB CLOB = rs.getClob ( 1 )
10
Beregn forekomst af et bestemt ord som " nej " i CLOB via hjælp af "Mens statement" og " position" metode: int num = 0; int position = 0 ; int start = 0 , mens (position <1000 & position = -1 !) { position = CLOB.position ( "nej " start ) num + +; start = position ;}
< br >