Perguntas com a marcação «jdbc»

92
Como obter o número de colunas de um ResultSet JDBC?

Estou usando o CsvJdbc (é um driver JDBC para arquivos csv) para acessar um arquivo csv. Não sei quantas colunas o arquivo csv contém. Como posso obter o número de colunas? Existe alguma função JDBC para isso? Não consigo encontrar nenhum método para isso em java.sql.ResultSet. Para acessar o...

89
Por que usamos um DataSource em vez de um DriverManager?

Estou lendo a especificação Java JDBC (vr. 4) e encontrei esta declaração: DataSource - esta interface foi introduzida na API de pacote opcional JDBC 2.0. É preferível ao DriverManager porque permite que os detalhes sobre a fonte de dados subjacente sejam transparentes para o aplicativo O...

86
PreparedStatement setNull (..)

Java PreparedStatement oferece a possibilidade de definir explicitamente um valor Nulo. Essa possibilidade é: prepStmt.setNull(parameterIndex, Types.VARCHAR); A semântica desta chamada é a mesma de quando se usa um setType específico com um parâmetro nulo? prepStmt.setString(null); ?...

85
lidar com valores DATETIME 0000-00-00 00:00:00 em JDBC

Eu recebo uma exceção (veja abaixo) se eu tentar fazer resultset.getString("add_date"); para uma conexão JDBC com um banco de dados MySQL contendo um valor DATETIME de 0000-00-00 00:00:00 (o valor quase nulo para DATETIME), embora eu esteja apenas tentando obter o valor como string, não como...