java.util.Datevs java.sql.Date: quando usar qual e por
JDBC (Java DataBase Connectivity) é a API base que permite interagir com servidores de banco de dados SQL executando instruções SQL usando a linguagem de programação Java.
Eu quero INSERTum registro em um banco de dados (que é o Microsoft SQL Server no meu caso) usando JDBC em Java. Ao mesmo tempo, quero obter o ID da inserção. Como conseguir isso usando a API
Alguns antecedentes: Eu tenho um webapp Java 1.6 em execução no Tomcat 7. O banco de dados é MySQL 5.5. Anteriormente, eu estava usando o driver Mysql JDBC 5.1.23 para conectar-se ao banco de dados. Tudo funcionou. Recentemente, atualizei para o driver Mysql JDBC 5.1.33. Após a atualização, o...
Quais são as melhores soluções para o uso de uma INcláusula SQL com instâncias de java.sql.PreparedStatement, que não são suportadas por vários valores devido a problemas de segurança de ataques de injeção SQL: Um ?espaço reservado representa um valor, em vez de uma lista de valores. Considere a...
Quero saber o que realmente acontece quando você anota um método com @Transactional? Obviamente, eu sei que o Spring envolverá esse método em uma transação. Mas tenho as seguintes dúvidas: Ouvi dizer que o Spring cria uma classe proxy ? Alguém pode explicar isso com mais profundidade . O que...
Estou recebendo essa mensagem quando executo meu aplicativo da web. Funciona bem, mas recebo esta mensagem durante o desligamento. GRAVE: Um aplicativo da web registrou o driver JBDC [oracle.jdbc.driver.OracleDriver], mas falhou em cancelar o registro quando o aplicativo da web foi parado. Para...
Como você se conecta a um banco de dados MySQL em Java? Quando tento, recebo 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) Ou...
Qual é a melhor biblioteca de conjunto de conexões disponível para Java / JDBC? Estou considerando os 2 principais candidatos (de código aberto / gratuito): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Eu li muito sobre eles em blogs e outros...
O conjunto de resultados não possui método para o hasNext. Quero verificar se o resultadoSet tem algum valor Esta é a maneira correta if (!resultSet.next() ) { System.out.println("no data"); }
Desejo adicionar o driver oracle jdbc ao meu projeto como dependência (escopo do tempo de execução) - ojdbc14. No site MVNrepository, a dependência para colocar no POM é: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId>...
Isso não deveria ser uma operação bastante direta? No entanto, vejo que não há um método size()nem
Diz-se ser um bom hábito fechar todos os recursos JDBC após o uso. Mas se eu tiver o código a seguir, é necessário fechar o conjunto de resultados e a instrução? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt =...
Como instalar um erro de Stack Overflow em um arquivo : Como criar um nome de usuário Oracle Oracle (nome do serviço)? Eu tenho um aplicativo Java que usa JDBC (via JPA) que estava se conectando a um banco de dados de desenvolvimento usando nome do host, porta e SID do...
Com java.sql.ResultSetexiste uma maneira de obter o nome de uma coluna como Stringusando o índice da coluna? Eu dei uma olhada no documento da API, mas não consigo encontrar
É assim que minha conexão é definida: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); E estou recebendo o seguinte erro ao tentar adicionar uma linha a uma tabela: Incorrect string value:
Estou trabalhando para que meu banco de dados fale com meus programas Java. Alguém pode me dar um programa de amostra rápido e sujo usando o JDBC? Estou recebendo um erro estupendo: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure...
A Declaração Preparada é uma versão um pouco mais poderosa de uma Declaração e deve sempre ser pelo menos tão rápida e fácil de manusear quanto uma Declaração. A declaração preparada pode ser parametrizada A maioria dos bancos de dados relacionais manipula uma consulta JDBC / SQL em quatro...
Eu queria saber se existe uma maneira mais elegante de fazer consultas IN () com o JDBCTemplate do Spring. Atualmente eu faço algo assim: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) {...
Estou usando instruções preparadas para executar consultas ao banco de dados mysql. E quero implementar uma funcionalidade de pesquisa com base em uma espécie de palavra-chave. Para isso eu preciso usar a LIKEpalavra-chave, isso eu sei. E eu também já usei instruções preparadas antes, mas não sei...
Eu tenho um método Java geral com a seguinte assinatura de método: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Ele abre uma conexão, cria um PreparedStatementusando a instrução sql e os parâmetros na queryParamsmatriz de comprimento variável, a executa, armazena...