mas dai eu faço a alteração no banco de dados e mando jogar na tela…
ele ate altera no banco e joga na tela…
mas da aquele mesmo erro!!
[code] public void jSubir_actionPerformed(ActionEvent e) {
Object obj = jCrono.getSelectedValue(); //pega o texto da tela em forma de object
if (obj != null) {
int index = jCrono.getSelectedIndex();
if (index > 0) {
String texto = obj.toString(); //transforma para string
int teste = texto.length(); //pega o total de char na string
String newtexto = texto.substring(22, teste); //divide o texto
String newhora = texto.substring(11, 19); //divide a hora
String newdia = texto.substring(0, 10); //divide o dia
jCrono.setSelectedIndex(index - 1);
Object obj2 = jCrono.getSelectedValue(); //pega o texto da tela em forma de object
jCrono.setSelectedIndex(index);
String texto2 = obj2.toString(); //transforma para string
int teste2 = texto2.length(); //pega o total de char na string
String newtexto2 = texto2.substring(22, teste2); //divide o texto
String newhora2 = texto2.substring(11, 19); //divide a hora
String newdia2 = texto2.substring(0, 10); //divide o dia
System.out.println("update cronograma set descricao='" + newtexto +
"' where dia='" + this.formataDataE(newdia2) +
"' and horario='" + newhora2 +
"' and evento_codigo='" + codEvento + "'");
System.out.println("update cronograma set descricao='" +
newtexto2 + "' where dia='"
+ this.formataDataE(newdia) +
"' and horario='" + newhora +
"' and evento_codigo='" + codEvento + "'");
padrao.removeAllElements();
try {
String update =
"update cronograma set descricao='" + newtexto +
"' where dia='" + this.formataDataE(newdia2) +
"' and horario='" + newhora2 +
"' and evento_codigo='" + codEvento + "'";
conexao.rs = conexao.stm.executeQuery(update);
conexao.rs.next();
} catch (Exception exception) {
exception.printStackTrace();
}
try {
String update2 =
"update cronograma set descricao='" +
newtexto2 + "' where dia='"
+ this.formataDataE(newdia) +
"' and horario='" + newhora +
"' and evento_codigo='" + codEvento + "'";
conexao.rs = conexao.stm.executeQuery(update2);
} catch (Exception exception) {
exception.printStackTrace();
}
try {
String crono =
"select dia,horario,descricao from cronograma";
conexao.rs = conexao.stm.executeQuery(crono);
while (conexao.rs.next()) {
String crono1 = conexao.rs.getString("dia");
String crono2 = conexao.rs.getString("horario");
String crono3 = conexao.rs.getString("descricao");
padrao.addElement(this.formataData(crono1) + " " +
crono2 + " - " + crono3);
}
} catch (Exception exception) {
exception.printStackTrace();
}
jCrono.setSelectedIndex(index - 1);
}
}
}[/code]
é bem grande o código
foi a unica forma que eu achei de fazer…