Articles of jdbc

Como executar consultas SQL IN () com o JDBCTemplate do Spring effectivly?

Eu queria saber se existe uma maneira mais elegante de fazer consultas IN () com o JDBCTemplate do Spring. Atualmente faço algo assim: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } O que é bastante doloroso, pois […]

MySQL JDBC Driver 5.1.33 – Problema do fuso horário

Algum fundo: Eu tenho um webapp Java 1.6 em execução no Tomcat 7. O database é o MySQL 5.5. Anteriormente, eu estava usando o driver Mysql JDBC 5.1.23 para conectar ao database. Tudo funcionou. Eu recentemente atualizado para o driver Mysql JDBC 5.1.33. Após a atualização, o Tomcat lançaria esse erro ao iniciar o aplicativo. […]

Como conectar o SQLite com o Java?

Eu estou usando um código simples para acessar o database SQLite do aplicativo Java. Meu código é import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ConnectSQLite { public static void main(String[] args) { Connection connection = null; ResultSet resultSet = null; Statement statement = null; try { Class.forName(“org.sqlite.JDBC”); connection = DriverManager.getConnection(“jdbc:sqlite:D:\\testdb.db”); statement = […]

Exceção Java JDBC MySQL: “Operação não permitida após o ResultSet fechado”

Eu tenho trabalhado nisso por quase um dia e meio agora e não consigo resolver esse erro. Eu não sei porque o ResultSet está sendo fechado. Talvez alguns de vocês possam me ajudar. MySQLDatabase: package net.gielinor.network.sql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public abstract class MySQLDatabase { private String host; private […]

Fechando Conexões JDBC no Conjunto

Nossa seção de código padrão para usar o JDBC é … Connection conn = getConnection(…); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); Pergunta 1: Ao usar o pool de conexões, deve-se fechar a conexão no final? Em caso afirmativo, não é o propósito […]

Executando um script .sql usando MySQL com JDBC

Eu estou começando a usar o MySQL com o JDBC. Class.forName(“com.mysql.jdbc.Driver”); conn = DriverManager.getConnection(“jdbc:mysql:///x”, “x”, “x”); stmt = conn.createStatement(); stmt.execute( “CREATE TABLE amigos” + “(“+ “id int AUTO_INCREMENT not null,”+ “nombre char(20) not null,”+ “primary key(id)” + “)”); Eu tenho 3-4 tabelas para criar e isso não parece bom. Existe uma maneira de executar um […]

O que o método Statement.setFetchSize (nSize) realmente faz no driver JDBC do SQL Server?

Eu tenho essa mesa realmente grande com alguns milhões de registros todos os dias e no final de cada dia eu estou extraindo todos os registros do dia anterior. Eu estou fazendo isso como: String SQL = “select col1, col2, coln from mytable where timecol = yesterday”; Statement.executeQuery(SQL); O problema é que esse programa leva […]

Posso me conectar ao SQL Server usando a Autenticação do Windows a partir do webapp Java EE?

No momento, estou investigando como estabelecer uma conexão com um database do SQL Server do meu aplicativo da Web do Java EE usando a Autenticação do Windows em vez da autenticação do SQL Server. Estou executando este aplicativo fora do Tomcat 6.0 e estou utilizando o driver Microsoft JDBC. Meu arquivo de propriedades de conexão […]

Não é possível emitir instruções de manipulação de dados com executeQuery ()

No MySQL eu tenho duas tabelas, tableA e tableB . Eu estou tentando executar duas consultas: executeQuery(query1) executeQuery(query2) Mas recebo o seguinte erro: can not issue data manipulation statements with executeQuery(). O que isto significa?

Onde está meu personagem inválido (ORA-00911)

Estou tentando inserir o CLOB em um database (veja a questão relacionada ). Eu não consigo entender o que está errado. Eu tenho uma lista de cerca de 85 clobs que quero inserir em uma tabela. Mesmo ao inserir apenas o primeiro clob, recebo o ORA-00911: invalid character . Eu não consigo descobrir como obter […]