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