Help

7 respostas
juloko666

pq naum conecta???

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class CadastroContratoInicial extends CadastroContrato {
 
	private OperacaoBanco operacaoBanco;
	private Connection conexao; 
	private ContratoInicial cadastroInicial;
	
        public void setCadastrarContrato(){
            try
            {
           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String usuario="";
        String senha="";
        String url="jdbc:odbc:TESTE";
        conexao = DriverManager.getConnection(url,usuario,senha);
        Statement statement=conexao.createStatement();      
        String queryCadContratoInicial="INSERT INTO ContratoInicial (numContrato,numProcesso,dtaInicio,unidOrganizacional,numAditamento) VALUES ('a','b','c','d','e')";
        statement.executeQuery(queryCadContratoInicial) ;
        statement.close();
                    
            }
  
            catch (SQLException e2) {		 		
		 		System.out.println("SQL ERRO...");
		 		e2.printStackTrace();
                         
            
                        } catch (Exception e3) {		 		
		 		System.out.println("OUTRO ERRO...");
		 		e3.printStackTrace();
                               
            
                        } 
        }
}

7 Respostas

davidbuzatto

Qual banco vc ta usando?

Pq num usa JDBC puro?

Se vc ta usando ODBC vc criou o DataSource chamado TESTE?

Qual o erro que está sendo gerado?

silva.fernandes

Está dando algum erro !!!

Posta ai pra gente ver oq está acontecendo

Falowww

M

podia também modificar o assunto para ficar mais fácil de a galera entrar…

“conexão com banco X”

fcoury

juloko666

Tem 1,403,207 motivos diferentes para não estar conectando, dependendo de onde está falhando :wink:

Será que você consegue mandar o erro que está ocorrendo?

Abraços!

juloko666

Base de Dados ACCESS
Nome do Banco : TESTE
Nome da Tabela : ContratoInicial

Os campos estão no INSERT INTO …

juloko666

erro:

SQL ERRO... java.sql.SQLException: No ResultSet was produced at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:259) at SIGECON.CadastroContratoInicial.setCadastrarContrato(CadastroContratoInicial.java:23) at SIGECON.NewClass.main(NewClass.java:27)

davidbuzatto

Usa o método execute e não executeQuery. O método executeQuery retorna um result set, vc vai usá-lo apenas quando usar instruções sql que retornem valores (SELECT).

Falow!

Criado 24 de outubro de 2006
Ultima resposta 26 de out. de 2006
Respostas 7
Participantes 5