Desarrollo de Bases de tres: el bis entrada de desarrollo de base de datos JDBC (conjunto de resultados: cursor, las propiedades de metadatos)

 

directorio

 

 

conjunto de resultados del cursor

Los metadatos conjunto de resultados

Características del conjunto de resultados


Artículos Video Fuente: https://developer.aliyun.com/lesson_1694_13598?spm=5176.10731542.0.0.4a023fdbjxoV5w#_13598

conjunto de resultados del cursor

ResultSet representa el conjunto de resultados, se trata de una tabla de dos dimensiones! ResultSet fila interna mantiene un cursor (cursor), ResultSet
proporciona una serie de métodos para mover el cursor:
· void beforeFirst () para colocar el cursor antes de la primera fila, que es la posición predeterminada del cursor
· void afterLast () para colocar el cursor antes de la primera fila, que es la posición del cursor predeterminado
· posición boolean primero () el cursor en la primera línea, el valor de retorno indica el éxito de la de control de cursor
· posición boolean las () el cursor en la última línea de la
· boolean isBeforeFirst () si la posición actual del cursor en frente de la primera fila
· isAfterLast boolean () si la posición del cursor actual después de la última línea de
la posición actual del cursor está en una primera fila Boolean isFirst · ()
· Boolean la isLast () la posición actual del cursor es en última línea
· boolean movimiento anterior el cursor una línea hacia arriba
· boolean next () mover el cursor a la siguiente línea
· boolean relativa (int fila) desplazamiento relativo, cuando la fila es positiva, lo que indica que la línea se mueve fila hacia abajo, es negativo hasta mesa línea de fila móvil
· boolean absoluta (int fila) desplazamiento absoluto, mover el cursor a una línea especificada
· int getRow () devuelve la línea actual del cursor

Los metadatos conjunto de resultados

· Obtener metadatos rs.getMetaData (), el valor de retorno ResultSetMeatData;
* Obtener el número de columnas del conjunto de resultados: la int getColumnCount
* Obtiene el nombre de la columna columna especificada: String getColumnName (int columna)

Características del conjunto de resultados

· · Puede desplazarse ya sea sensible · Puede actualizar
características cuando se utiliza el createStatement Conexión, ha identificados de la Declaración generan conjuntos de resultados
de conexión Obtiene Declaración Hay tres métodos, cada uno con sus propias características
1.Statement la createStatement ()
· No desplazamiento
-insensible
• no actualizar
2.Statement la createStatement (int resultSetType, int resultSetConcurrency)
3.Statement la createStatement (int resultSetType, int resultSetConcurrency, int resultSetHoldability)
el primer argumento para explicar
TYPE_FORWARD_ONLY: se desplaza conjuntos de resultados
TYPE_SCROLL_INSENSITIVE: conjunto de resultados desplazable, pero los datos del resultado ajustar la siguiente los datos no se cambia
TYPE_SCROLL_SENSITIVE: conjunto de resultados se desplaza, cuando los cambios de bases de datos, el conjunto de resultados actual cambio de sincronización (sustancialmente no hay soporte de base de datos, el fracaso equivalente)
la segunda interpretación parámetro
CONCUR_READ_ONLY: el conjunto de resultados es de sólo lectura, no puede ser modificar el conjunto de resultados afectar negativamente a la base de datos
CONCUR_UPDATABLE: conjunto de resultados es actualizable para actualizar el conjunto de resultados puede afectar negativamente a la base de datos (base de datos de soporte básico, pero no recomienda hacerlo)
la solución tercer parámetro
HOLD_CURSORS_OVER_COMMIT: Después de la confirmación de transacción o rollback, ResultSet todavía disponibles
CLOSE_CURSORS_AT_COMMIT: después de la confirmación de transacción o rollback, ResultSet es cerrada

Publicado 52 artículos originales · ganado elogios 7 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/YKWNDY/article/details/105051235
Recomendado
Clasificación