لدي جول البترول فيه عمودين type , cost وكل العمليات تتم بون مشاكل ولكن عند استدعاء update ولنفترض تحديث cost يتم مسح بيانات type مع العلم اني استخدمت jdbc و hibernate و eclipselink إلى انها نفس المشكلة ومسحت سيرفر mysql ونصبته من جديد إلا أن المشكلة ما زالت قائمة
وهذا كود التحديث
@Override
public void update(Petrol o) throws DAOException {
try {
connection = Manager.getConnection();
String sqlQuery = "UPDATE petrol SET type = '" + o.getType()
+ " ', cast ='" + o.getCast() + "' WHERE id = "
+ o.getId();
PreparedStatement ps = connection.prepareStatement(sqlQuery);
int result = ps.executeUpdate(sqlQuery);
if (result != 1) {
ps.setString(1, o.getType());
ps.setFloat(2, o.getCast());
}
} catch (SQLException s) {
s.printStackTrace();
}