“Conocimiento Programación>Programación Java

Cómo utilizar CLOB en Java

2016/2/28
Ahora puede hacer numerosas tareas a través de Java Database Connectivity (JDBC ) Interfaz de programación de aplicaciones (API ) con columnas CLOB base de datos . CLOB , que significa " objeto grande de caracteres ", es una herramienta de datos utilizado para almacenar y recuperar grandes cantidades de datos de texto en formato de caracteres . Un CLOB es capaz de almacenar hasta 128 terabytes de datos de caracteres en la base de datos . Su total compatibilidad con Java hace que sea una opción preferida por muchos desarrolladores de software. Instrucciones
1

Utilice el siguiente fragmento de código para crear un objeto CLOB , donde " rs " es un objeto ResultSet :

Clob clob = rs.getClob ( 1 ) ;

" clob " variable es ahora un operador funcional sobre el valor CLOB almacenado en la primera columna del conjunto de resultados "rs ".
2

Introduzca el siguiente código en su base de datos para ejecutar dos valores CLOB idénticos en una nueva tabla , que son capaces de contener 500 kilobytes de datos redundantes en formato texto :

java.sql import * ;

PutGetClobs public class {public


. static void main (String [] args )

throws SQLException


{ //Se registra el controlador JDBC nativo .

try {
< p> Class.forName ( " com.ibm.db2.jdbc.app.DB2Driver ");

} catch ( Exception e ) {

System.exit ( 1 ) //Configuración . error

}

//establecer una conexión y la declaración con la que trabajar

conexión c = DriverManager.getConnection ( "jdbc : db2 : * locales ") . ;
Declaración

s = c.createStatement ();

//Limpieza cualquier carrera anterior de esta aplicación

try {

s.executeUpdate ( . " DROP TABLE CUJOSQL.CLOBTABLE ");

} catch ( SQLException e) {

//Ignorarlo - asumir la tabla no existía

}
.

//Crear una tabla con una columna CLOB. La columna CLOB

//tamaño predeterminado es 1 MB

s.executeUpdate ( "CREATE TABLE CUJOSQL.CLOBTABLE ( COL1 CLOB ) " ) .

//Crear un objeto PreparedStatement que le permiten poner

//un nuevo objeto Clob en la base de datos

PreparedStatement ps = c.prepareStatement ( "INSERT INTO VALORES CUJOSQL.CLOBTABLE ( ) ? " ) .

//Crear un gran valor CLOB ...
búfer StringBuffer

= new StringBuffer ( 500.000 ) ;

while ( buffer.length () < 500000 ) {

buffer.append ( " Todo el trabajo y nada de juego hace que Cujo un chico aburrido . "); }


cadena clobValue = buffer.toString ();
< p > //Establecer el parámetro de PreparedStatement . Esto no es

//portátil para todos los controladores JDBC . Drivers JDBC no tienen

//para apoyar setBytes de columnas CLOB . Esto se hace para

//le permiten generar nuevos CLOB . También

//permite a los controladores de JDBC 1.0 una manera de trabajar con columnas que contienen

/data /Clob

ps.setString ( 1 , clobValue ) .

//Proceso de la declaración, la inserción de la clob en la base de datos

ps.executeUpdate ( ) .

//Procesar una consulta y obtener el CLOB que se acaba de insertar fuera de la

//base de datos como un objeto Clob

ResultSet rs = s.executeQuery ( "SELECT * FROM CUJOSQL.CLOBTABLE " ) .

rs.next ();

Clob clob = rs.getClob ( 1 ) ;

//Deja eso Clob de nuevo en la base de datos a través

//el PreparedStatement

ps . . setClob ( 1 , clob ) ;

ps.execute ();

c.close (); cerca //Connection también cierra stmt y RS

Programación Java
Cómo agregar importación a un archivo JSP
Cómo imprimir una fecha en Java
Java vs C: Similitudes y Diferencias
Cómo calcular filas en java.awt.Point
Tipos de controles de validación
Cómo multiplicar dos números enteros de varios dígitos en Java
Cómo leer el valor de entrada en Java
Cómo hacer certificados para Unsigned apps Android
Conocimiento de la computadora © http://www.ordenador.online