java.util.Datevs java.sql.Date: ¿cuándo usar cuál y por
JDBC (Java DataBase Connectivity) es la API base que permite interactuar con servidores de bases de datos SQL mediante la ejecución de sentencias SQL utilizando el lenguaje de programación Java.
Quiero INSERTun registro en una base de datos (que es Microsoft SQL Server en mi caso) usando JDBC en Java. Al mismo tiempo, quiero obtener la ID de inserción. ¿Cómo puedo lograr esto usando la API
Algunos antecedentes: Tengo una aplicación web Java 1.6 que se ejecuta en Tomcat 7. La base de datos es MySQL 5.5. Anteriormente, estaba usando el controlador Mysql JDBC 5.1.23 para conectarme a la base de datos. Todo funcionó. Recientemente actualicé al controlador Mysql JDBC 5.1.33. Después de...
¿Cuáles son las mejores soluciones para usar una INcláusula SQL con instancias de java.sql.PreparedStatement, que no es compatible con valores múltiples debido a problemas de seguridad de ataque de inyección SQL? Un ?marcador de posición representa un valor, en lugar de una lista de...
¿Quiero saber qué sucede realmente cuando anotas un método con @Transactional? Por supuesto, sé que Spring envolverá ese método en una Transacción. Pero tengo las siguientes dudas: ¿Escuché que Spring crea una clase proxy ? ¿Alguien puede explicar esto con más profundidad ? ¿Qué reside realmente...
Recibo este mensaje cuando ejecuto mi aplicación web. Funciona bien pero recibo este mensaje durante el apagado. GRAVE: Una aplicación web registró el controlador JBDC [oracle.jdbc.driver.OracleDriver] pero no pudo cancelar el registro cuando se detuvo la aplicación web. Para evitar una pérdida...
¿Cómo se conecta a una base de datos MySQL en Java? Cuando lo intento, me sale java.sql.SQLException: No suitable driver found for jdbc:mysql://database/table at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) O...
¿Cuál es la mejor biblioteca de agrupación de conexiones disponible para Java / JDBC? Estoy considerando los 2 candidatos principales (libre / de código abierto): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 He leído mucho sobre ellos en blogs y...
Resultset no tiene ningún método para hasNext. Quiero verificar si el resultSet tiene algún valor es esta la forma correcta if (!resultSet.next() ) { System.out.println("no data"); }
Quiero agregar el controlador oracle jdbc a mi proyecto como dependencia (ámbito de ejecución) - ojdbc14. En el sitio MVNrepository, la dependencia para poner en el POM es: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId>...
¿No debería ser una operación bastante sencilla? Sin embargo, veo que hay ni una size()ni
Se dice que es un buen hábito cerrar todos los recursos JDBC después del uso. Pero si tengo el siguiente código, ¿es necesario cerrar el conjunto de resultados y la declaración? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt =...
На этот вопрос есть ответы на Stack Overflow на русском : Как подключится к БД Oracle используя имя сервиса (nombre de servicio) вмес Tengo una aplicación Java que usa JDBC (a través de JPA) que se conectaba a una base de datos de desarrollo usando hostname, puerto y...
Con java.sql.ResultSetdecir que hay una manera de obtener el nombre de una columna como Stringutilizando el índice de la columna? Eché un vistazo al documento de API pero no puedo encontrar
Así es como se establece mi conexión: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); Y obtengo el siguiente error al intentar agregar una fila a una tabla: Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for...
Estoy trabajando para que mi base de datos hable con mis programas Java. ¿Alguien puede darme un programa de muestra rápido y sucio usando el JDBC? Me sale un error bastante estupendo: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure...
La Declaración preparada es una versión un poco más poderosa de una Declaración, y siempre debe ser al menos tan rápida y fácil de manejar como una Declaración. La declaración preparada puede ser parametrizada La mayoría de las bases de datos relacionales manejan una consulta JDBC / SQL en cuatro...
Me preguntaba si hay una forma más elegante de hacer consultas IN () con JDBCTemplate de Spring. Actualmente hago algo así: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) {
Estoy usando declaraciones preparadas para ejecutar consultas de bases de datos mysql. Y quiero implementar una funcionalidad de búsqueda basada en una especie de palabra clave. Para eso necesito usar LIKEpalabras clave, eso lo sé. Y también he usado declaraciones preparadas antes, pero no sé cómo...
Tengo un método Java general con la siguiente firma de método: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Abre una conexión, construye PreparedStatementusando la instrucción sql y los parámetros en la queryParamsmatriz de longitud variable, la ejecuta, almacena...