publicVectorlista(){
try{
PreparedStatementcomandoSQL;comandoSQL=Conexao.getInstance().prepareStatement("select MAX(IdInterno) from TabCadInterno");ResultSetrs=comandoSQL.executeQuery();VectorcodigoMax=newVector();while(rs.next()){
Adolescenteadolescente=newAdolescente();adolescente.setNome(rs.getString("IdInterno"));codigoMax.addElement(adolescente);jtfCodigo.setText(adolescente.getCodigo());}
}catch(SQLExceptione){
e.printStackTrace();}
returnnull;}
Fiz esse código para que toda vez que chamar o método um JTextField seja preenchido com o último valor da coluna IdInterno da tabela.
Aontece que ali na linha 11, tenho que jogar um valor inteiro. Tá dando erro naquela linha. Alguem pode ajudar?
Abraço!
Fiz esse código para que toda vez que chamar o método um JTextField seja preenchido com o último valor da coluna IdInterno da tabela.
Aontece que ali na linha 11, tenho que jogar um valor inteiro. Tá dando erro naquela linha. Alguem pode ajudar?
Abraço!
Entendi quase nada do seu código. Voce pega o maior valor do id da sua tabela e atribui ela a propriedade nome do seu objeto? Sério msm? =)
public Vector lista() {
try {
PreparedStatement comandoSQL;
comandoSQL = Conexao.getInstance().prepareStatement("select MAX(IdInterno) from TabCadInterno");
ResultSet rs = comandoSQL.executeQuery();
Vector vMax = new Vector();
while (rs.next()) {
Adolescente adolescente = new Adolescente();
adolescente.setCodigo(rs.getInt("IdInterno"));
vMax.addElement(adolescente);
jtfCodigo.setText(String.valueOf(adolescente.getCodigo()));
}
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
o erro dá linha 9
malonne
alguma idéia?
kaique
Qual o tipo da coluna IdInterno na sua base de dados e o tipo do código na sua classe Adolescente?
Outra coisa, verifica se realmente é um inteiro o retorno de rs.getInt(“IdInterno”). Assim a gente vai diminuindo as probabilidades de erros.
[]'s.
malonne
Está como numeração automática no access. Será que é isso?