Olah A todos !
Well , vamos lah ... :
String url = "jdbc:odbc:IEDPLAN";
String query = "select sum(int(qtdent)) as TotQtde from
Cron001 where PE1001PTR =12";
ResultSet rs;
try {
//Carregue o jdbc-odbc bridge
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
// Tenta conectar com o driver ao banco
Connection con = DriverManager.getConnection (
url, "Sintel", "Sintel");
// Se nos nao conseguimos conectar,uma exception
// ira ocorrer .
// Crie um Statement objeto onde nos possamos submeter os
// SQL statements para odriver. Um Objeto Statement
// e usado p/ executar um SQL statico.
Statement stmt = con.createStatement ();
// Envie a query, criando um ResultSet com os dados de retorno
rs = stmt.executeQuery (query);
if (rs != null) {
// Mostre os dados de retorno
if(rs.next()) {
String sItem = (String) rs.
getString("TotQtde");
System.out.print(sItem);
}
else
System.out.print("nao ha dados");
}
else {
System.out.println(rs);
}
// feche o ResultSet
rs.close();
// Feche o Statement
stmt.close();
// Feche a conexao
con.close();
}
// A Classe SQLException provem informacoes sobre
// o erro
catch (SQLException ex) {
System.out.println ("\n*** SQLException ocorrida ***\n");
while (ex != null) {
System.out.println ("SQLState: " +
ex.getSQLState ());
System.out.println ("mensagem: " +
ex.getMessage ());
System.out.println ("DB erro msg: " +
ex.getErrorCode ());
ex = ex.getNextException ();
System.out.println ("");
}
}
catch (java.lang.Exception ex) {
//Vamos pegar qq outra exception
ex.printStackTrace ();
}
}
Bem , eh isto ai , talvez nos proximos mails eu exemplifique os insert's e
updat's ...
ps:. NUNCA esqueca de fechar os ResultSet's ou Statement's pois isto
continuara na memoria e ira encavalar todo o resto de su aplication , falo
isso de experiencia propria .. :-)
Outra coisa , via ODBC vc pode fechar o Statement primeiro , o que nao eh
certo ... quando vc mudar p/ jdbc:oracle vera que ele eh um pouco mais
fresco e sempre ira ocorrer uma exception ... :-)
Ah ! Sugiro que quando vc executar uma query , como por exemplo :
"Select Nome , Sobrenome , Idade" sempre pegue os dados na ordem ,
rs.getString("Nome") ;
rs.getString("Sobrenome") ;
rs.getInt("Idade") ;
Pois se vc pegar em uma ordem diferente tipo :
rs.getString("Nome") ;
rs.getInt("Idade") ;
rs.getString("Sobrenome") ;
Ele ira retornar Somente o nome e a iDade quando vc utiliza o Oracle , no
ORBC&Access tudo bem ....
Vcs nem imaginam o trabalho que estah dando p/ gente revisar todo o codigo
aqui por causas destes detalhes com o Oracle :-)
OBS2:. Esta confirmada a proxima reuniao do grupo p/ o dia 9 de Dez ?
Gostaria de comparecer ....
Saudacoes
Luiz Bucci
[EMAIL PROTECTED]
Date: Thu, 25 Nov 1999 23:55:49 +0100
From: ariceto <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: [SouJava-J] Banco de dados com Java
Mensagem 58
Ola pessoal... estou come�ando em java,
Gostaria de Saber como implementar uma aplica��o em Java utilizando Banco
de
dados (por exemplo Access) Se alguem souber alguma coisa ou tiver um
exemplo
para me ajudar eu agradeceria muito
[]s a todos
Andre Luis Ariceto
[EMAIL PROTECTED]
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------