“Conocimientos Programación>Programación Java

Cómo utilizar CLOB en Java

2011/10/27
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 Echad la vista de parámetros en Android
Cómo convertir un applet
Cómo aplicar una matriz de BorderLayout
Cómo enviar HTML con JavaMail
Cómo cambiar JVM Tamaño del montón
Cómo utilizar Pipes en Java
Cómo recuperar los resultados desde SQLite en Android
¿Cómo deshacerse de la Red X en Java
Conocimientos Informáticos © http://www.ordenador.online