計算ができません。
JDBCでプログラミングをしています。
テーブルからデータを取り出して、
計算をして、違うテーブルに格納するプログラムを作っているのですが、
計算した値が出てきません。
どこがおかしいのかわかりません。
ご指摘をお願いします。
プログラムの一部です。
**********
Connection connection =DriverManager
.get connection(XXXX);
Statement statement =
connection.createStatement();
ResultSet rs5 = statement
.executeQuery("salect ENAME, JOB, SAL, COMM
from EMP where JOB = 'PRESIDENT'");
while(rs5.next())
{
String ename = rs5.getString(1);
String job = rs5.getString(2);
long sal = rs5.getLong(3);
sal = round(sal*9.00+(sal*0,19));
long comm = rs5.getLong(4);
String sql ="insert into BONUS values(?,?,?,?)";
PreparedStatement prestmt = connection.prepareStatement(sql);
int result = 0;
for(int i = 0; i<1; i++)
{
prestmt.setString(1.ename);
prestmt.setString(2.job);
prestmt.setLong(3.sal);
prestmt.setLong(4.comm);
result += prestmt.executeUpdate();
}
}
rs5.close();
statement.close();
connection.close();
**********
プログラムの中でSALの計算をしているのですが、
結果として出てくるのが元の値です。
計算結果をどうしたら出せるのか教えてください。
お礼
お返事遅くなってすみませんでした。ありがとうございます。トリップキーが普通のアルファベットの範囲内では一致するので、MD5ではないと思います。 アルゴリズムが間違ってるのかな・・。ありがとうございました。