Cara... d� uma olhada na minha classe! Est� bastante �til!
package pizzaria;
import java.sql.*;
import java.util.Vector;
public class Banco {
private Vector resp = new Vector();
private static Connection con = null;
public Banco() {
if (con == null) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:Pizzaria","","");
} catch (Exception e) {
System.err.println("Erro no comando de conexao");
}
}
}
public static Connection getConnection() {
return con;
}
public boolean sqlQuery(String str) {
Statement stmt = null;
resp.clear();
boolean state = true;
try{
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(str);
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next())
for (int i=1;i<=rsmd.getColumnCount();i++)
resp.addElement(rs.getString(i));
}
catch (Exception e) {
System.err.println(e.getMessage());
state = false;
}
finally {
try {
stmt.close();
}
catch (Exception e) {}
}
return state;
}
public boolean sqlExecuteQuery(String str) {
Statement stmt = null;
resp.clear();
boolean state = true;
try{
stmt = con.createStatement();
stmt.execute(str);
}
catch (Exception e) {
System.err.println(e.getMessage());
state = false;
}
finally {
try {
stmt.close();
}
catch (Exception e) {}
}
return state;
}
public boolean sqlUpdateQuery(String str) {
Statement stmt = null;
resp.clear();
boolean state = true;
try{
stmt = con.createStatement();
stmt.executeUpdate(str);
}
catch (Exception e) {
System.err.println(e.getMessage());
state = false;
}
finally {
try {
stmt.close();
}
catch (Exception e) {}
}
return state;
}
public String[] getResultQuery() {
String[] output = new String[resp.size()];
resp.copyInto(output);
return output;
}
}
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------