Pessoal, tenho ate vergonha de mostrar esse meu codigo, pq to tendo dificuldades demais pra aprender a mexer com isso mas preciso da ajuda de vcs…
Quando eu abrir meu formulario Cad_Cidades, eu quero que o textfield Codigo e Nome sejam preenchidos com os dados da primeira linha da minha tabela “cidades”.
[code]public class Cad_Cidades extends javax.swing.JFrame {
/**
* Creates new form Cad_Cidades
*/
public Cad_Cidades() {
initComponents();
Conexao con_cidade = new Conexao();
try {
PreparedStatement stmt = con_cidade.connection.prepareStatement("select * from cidades");
ResultSet rs = stmt.executeQuery();
rs.first();
tf_codigo.setText(con_cidade.ResultSet.getString("codigo"));
} catch (Exception e) {
}
}[/code]
[code]public class Conexao {
public Connection connection;
public Conexao(){
this.connection = new ConnectionFactory().getConnection();
}
}[/code]
[code]public class ConnectionFactory {
public Connection getConnection(){
try {
return DriverManager.getConnection(
"jdbc:mysql://localhost/sakila", "root", "1234");
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}[/code]
eu nao consigo utilizar o ResultSet.getString. Alguem pode me ajudar?
Aqui um clássico exemplo da “programação orientada a magia”.
Para que serve a variável rs que você acabou de preencher com o resultado do executeQuery?
De onde vem esse valor con_cidade.ResultSet?
E a propósito, enquanto você não ler corretamente a documentação do JDBC, evite dentro da medida do possível usar “first” e “last”.
Eles só fazem o que dizem quando se cria o Statement de forma especial (não a padrão). Use sempre “next”.
Obrigado rafal agora compilou sem problemas mas o Textfield Codigo e Nome continuam vazios…oq sera q pode ser??
Certo Entanglement, eh q sou novato e vi no tutorial que pra posicionar na primeira linha do db tinha q usar o First…e depois usaria o Next para ir para as proximas linhas…nao entendo mto bem ^^
[quote=jpedr0]Obrigado rafal agora compilou sem problemas mas o Textfield Codigo e Nome continuam vazios…oq sera q pode ser??
Certo Entanglement, eh q sou novato e vi no tutorial que pra posicionar na primeira linha do db tinha q usar o First…e depois usaria o Next para ir para as proximas linhas…nao entendo mto bem ^^[/quote]
Tente usar as convenções para programar também, seu código deve ser claro, por exemplo sua variável con_cidade, deveria ter o nome de apenas conexao, pois é uma classe que vai efetuar a conexão com o banco e mais nada.
[quote=jpedr0]Obrigado rafal agora compilou sem problemas mas o Textfield Codigo e Nome continuam vazios…oq sera q pode ser??
Certo Entanglement, eh q sou novato e vi no tutorial que pra posicionar na primeira linha do db tinha q usar o First…e depois usaria o Next para ir para as proximas linhas…nao entendo mto bem ^^[/quote]
Que tutorial é esse? Fiquei curioso. Deve ser alguma daquelas video-aulas que mais atrapalham que ajudam
Professor Neri é um excelente professor, problema é que voce percebe que ATE HOJE ele programa como se tivesse parado no tempo, nao segue as convencoes e etc… mas a video-aula de hibernate dele é muito boa (em questao de aprendizado na pratica), a unica que assisti, mas gostei.
Depois de ter feito os TextField nome e codigo receberem o valor da primeira linha do bd, eu queria q fosse pra proxima linha qndo clicasse no botao_proximo. Mas nao ta funcionando qndo clico no botao… Me desculpem pelas duvidas idiotas pessoal =x