Boa noite pessoal,
Estou com uma baita dúvida aqui e torrando os poucos neurônios que tenho…
Queria saber se há como um método pegar dados de uma tabela mysql e inserir em outra; o método abaixo só pega o primeiro registro da primeira coluna
public int pegaId() throws SQLException{
int id=0;
Connection com = ConnectionFactory.getConnection();
String sql = “select * from cliente”;
PreparedStatement st = com.prepareStatement(sql);
ResultSet rs = st.executeQuery();
while (rs.next()) {
id = rs.getInt(1);
}
return id;
}
Eu tava querendo que dentro deste insert ele pegasse os id dos clientes e preechesse na tabela contas, e os demais eu pego normalmente dos campos textfields do jdialog
public void inserir(Conta obj) throws SQLException {
Connection com = ConnectionFactory.getConnection();
String sql = "insert into conta values(?,?,?,?)";
PreparedStatement st = com.prepareStatement(sql);
st.setInt(1,obj.getIdcliente());
st.setString(2,obj.getCompetencia());
st.setDouble(3,obj.getValor());
st.setString(4,obj.getPago());
st.executeUpdate();
st.close();
}
Obrigado