Calculo dando valor zero.. [RESOLVIDO]

13. Re: Calculo dando valor zero.. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 21/01/2014 - 17:06h

caio1989 escreveu:

normal....fiz o testo com o println e saiu normal...


Bom, então o problema é a forma como você está chamando do banco de dados. Não acredito que seja bug. poste as linhas em que o arquivo é chamado no banco.


  


14. Re: Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 18:15h

public void MateriaAluno(String aluno, String disciplina)
throws SQLException {
int idAluno = 0, idDisciplina = 0, idTurma = 0;
String nomeAluno = null;
String sql1 = "Select idAluno, nomeAluno, turma_idTurma from aluno where nomeAluno = '"
+ aluno + "'";
PreparedStatement stmt1 = connection.prepareStatement(sql1);
ResultSet rs = stmt1.executeQuery();

while (rs.next()) {
ConnAluno aluno_id = new ConnAluno();
aluno_id.setIdTurma(rs.getInt("turma_idTurma"));
aluno_id.setIdAluno(rs.getInt("idAluno"));
aluno_id.setNomeAluno(rs.getString("nomeAluno"));
idAluno = aluno_id.getIdAluno();
nomeAluno = aluno_id.getNomeAluno();
idTurma = aluno_id.getIdTurma();

}
String sql_select2 = "select idDisciplinas from disciplinas where nome = '"
+ disciplina + "'";
PreparedStatement stmt2 = connection.prepareStatement(sql_select2);
ResultSet rs2 = stmt2.executeQuery();
while (rs2.next()) {
ConnMateria materia = new ConnMateria();
materia.setIdMateria(rs2.getInt("idDisciplinas"));
idDisciplina = materia.getIdMateria();
}

String sql_insert = "insert disciplinasDoAluno" +
"(aluno_idAluno, aluno_nomeAluno, aluno_turma_idTurma, disciplinas_idDisciplinas, media)"
+ " values('"+ idAluno+ "','"+ nomeAluno+ "','"+ idTurma+ "','" + idDisciplina + "' , ?)";

PreparedStatement stmt3 = connection.prepareStatement(sql_insert);

ConnMateria materia = new ConnMateria();
stmt3.setFloat(1, materia.getMedia());

stmt1.close();
rs.close();
rs2.close();
stmt2.close();
stmt3.executeUpdate();
stmt3.close();
connection.close();
}



15. Re: Calculo dando valor zero.. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 21/01/2014 - 18:44h

Os códigos das classes estão em um mesmo pacote?
Foi feito a inclusão das classes corretamente?
É sempre bom comentar seus códigos. As vezes escrevemos de forma que só nós entendemos. Com os comentários outros poderiam entender.


16. Re: Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 19:33h

rei_astro escreveu:

Os códigos das classes estão em um mesmo pacote?
Foi feito a inclusão das classes corretamente?
É sempre bom comentar seus códigos. As vezes escrevemos de forma que só nós entendemos. Com os comentários outros poderiam entender.


Obrigado meu querido Rei, é verdade rsrsrs a gente escreve e esquecemos de comentar. Eu resolvi da seguinte maneira...tirei a media da tabela disciplinasDoAluno e coloquei na tabela disciplinas, como padrao "null" e funcionou normalmente...depois vou tentar desvendar esse mistério rsrsrs eu preciso correr com esse sistema! Obrigado mais uma vez pela atenção. Abraço.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts