Articles of jdbc

pasar los parámetros a un JDBC PreparedStatement

Estoy tratando de hacer mi clase de validación para mi progtwig. Ya establecí la conexión a la base de datos MySQL y ya inserté las filas en la tabla. La tabla consta de los campos firstName , lastName e lastName userID . Ahora quiero seleccionar una fila específica en la base de datos a través […]

Uso de una sentencia preparada y un enlace de variable Order By en Java con el controlador JDBC

Estoy usando jdbcTemplate para hacer conexiones JDBC a una base de datos mySQL declaraciones preparadas para protegerme tanto como sea posible de los ataques de inyección de SQL con la necesidad de aceptar solicitudes del usuario para ordenar los datos en cualquiera de una docena de columnas diferentes la siguiente statement jdbcTemplate.query(“SELECT * FROM TABLE1 […]

¿Cómo obtengo el recuento de filas en JDBC?

He ejecutado una consulta JDBC para obtener un conjunto de resultados. Antes de iterar sobre él, me gustaría saber rápidamente cuántas filas se devolvieron. ¿Cómo puedo hacer esto con un alto rendimiento? Estoy usando Java 6, Oracle 11g y los últimos controladores Oracle JDBC.

¿Cómo atrapar una excepción específica en JDBC?

¿Cómo atrapar excepciones específicas en JDBC ? Ejemplos: excepción de clave principal o excepción de clave externa.

Uso adecuado de JDBC Connection Pool (Glassfish)

Necesito una conexión de base de datos en el servicio web Java implementado como un bean de sesión, y no estoy seguro si lo hago bien. Creé una clase public final class SQLUtils { //….. private static DataSource m_ds=null; static { try { InitialContext ic = new InitialContext(); m_ds = (DataSource) ic.lookup(dbName); //Connection pool and […]

Configurar el tiempo de espera de red para la conexión JDBC

Estoy tratando de establecer un tiempo de espera de red mi conexión de base de datos Oracle en Java. Sin embargo, estoy recibiendo un error. A continuación se muestra el código de muestra y su respectiva excepción. try{ conn = new Database(“oracle”).connect(); conn.setNetworkTimeout(null, 30000); //I don’t have an Executor, so the field is set to […]

¿Cómo asignar un ResultSet con una cantidad desconocida de columnas a una lista y mostrarlo en una tabla HTML?

Creé una aplicación de base de datos utilizando Netbeans, GlassFish y JavaDB. Ahora mi código de Servlet del controlador ejecuta algunas consultas SQL dinámicas y obtiene un Conjunto de resultados (o puedo cambiar a String). Ahora, ¿cómo puedo mostrar el conjunto de resultados devuelto en un formato tabular (no tengo idea acerca de la estructura […]

Java JDBC ignora setFetchSize?

Estoy usando el siguiente código st = connection.createStatement( ResultSet.CONCUR_READ_ONLY, ResultSet.FETCH_FORWARD, ResultSet.TYPE_FORWARD_ONLY ); st.setFetchSize(1000); System.out.println(“start query “); rs = st.executeQuery(queryString); System.out.println(“done query”); La consulta devuelve una gran cantidad de (800k) filas y lleva mucho tiempo (~ 2m) entre la impresión de “consulta de inicio” y “consulta realizada”. Cuando coloco manualmente un “límite 10000” en mi consulta, […]

Configuración NLS_LANG para el controlador JDBC delgado?

Estoy usando el controlador delgado de Oracle JDBC ver 10.2.0 (ojdbc14.jar). Me gustaría configurar su configuración NLS_LANG de forma manual. ¿Hay alguna manera? Actualmente obtiene esta configuración de la variable VM user.language (que se establece automáticamente al establecer la configuración regional actual o al iniciar desde el entorno del sistema). Este es un problema cuando […]

ojdbc14.jar vs. ojdbc6.jar

Noté la siguiente diferencia, pero no la vi documentada en ninguna parte. Me pregunto si otros han notado lo mismo o pueden señalarme algunos documentos que demuestren lo mismo. Env: – Oracle 11g, JDK 1.6, iBatis, PL/SQL Guión:- ojdbc14.jar : si pl / sql devuelve una variable de tipo DATE e bash poner eso en […]