Oi pessoal..
Eu tenho um programa e ja ta pronto a parte de encerir, mas eu não sei como fazer o select.. eu tenho um exemplo..
Meu programa ta assim..
package Banco;
import java.sql.*;
public class Conect {
public Connection Conect(){
Connection conexao = null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException c) {
// TODO Auto-generated catch block
c.printStackTrace();
System.out.println("ERRO" + c.getMessage());
}
try {
String url = "jdbc:mysql://localhost/loja";
conexao = DriverManager.getConnection(url , "root", "root");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("ERRO URL" + e.getMessage());
}
return conexao;
}
public void inclui( double a , String b , String c, String d, String e ,String f, String g ,String h , String i ,String j , String l ){
try {
Connection conexao = Conect();
PreparedStatement st = conexao.prepareStatement("Insert into cliente values (?,?,?,?,?,?,?,?,?,?,?);");
st.setDouble(1, a);
st.setString(2, b);
st.setString(3, c);
st.setString(4, d);
st.setString(5, e);
st.setString(6, f);
st.setString(7, g);
st.setString(8, h);
st.setString(9, i);
st.setString(10, j);
st.setString(11, l);
st.executeUpdate();
// System.out.println("Teste"); Serve para testear se ta funcionando.
st.close();
conexao.close();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
public void insert(double a , String b, String c, String d , String i , String f , String g){
try {
Connection conexao = Conect();
PreparedStatement st = conexao.prepareStatement("Insert into produto values(?,?,?,?,?,?,?);");
st.setDouble(1, a);
st.setString(2, b);
st.setString(3, c);
st.setString(4, d);
st.setString(5, i);
st.setString(6, f);
st.setString(7, g);
st.executeUpdate();
st.close();
conexao.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Agora preciso saber como faço pra colocar essa parte junto...
import java.sql.*;
import java.util.*;
class Y {
public ArrayList<String[]> seleciona() {
ArrayList list = new ArrayList();
try {
Class.forName("driverDoBanco");
Connection connection = DriverManager.getConnection("DBURL");
Statement stm = connection.createStatement();
ResultSet result = stm.executeQuery("SELECT desc_prod, cod_prod, saldo FROM PRODUTO;");
while (result.next())
{
list.add(new String[]{result.getString(1),result.getString(2),result.getString(3)});
}
stm.close();
connection.close();
return list;
}
catch(Exception e)
{
// aqui você pode tratar melhor no caso de Exception
return null;
}
}
}