動作するはずの更新クエリがありますが、何らかの理由で動作しません
String sql="UPDATE TB_EARTHORIENTATIONPARAMETER_UI SET YEAR='year1', MONTH='month1', DAY='day1', MJD='mjd1', WHERE (EOPID=1)";
次のエラーが発生します
Incorrect integer value 'year1' for column YEAR at row1
私のテーブルは次の列とそのタイプで構成されています
| EOPID | int(11) | NO | PRI | NULL | auto_increment |
| YEAR | int(11) | YES | | NULL | |
| MONTH | int(11) | YES | | NULL | |
| DAY | int(11) | YES | | NULL | |
| MJD | int(11) | YES | | NULL | |
次の方法で、jTableからSQL更新クエリで使用する値を取得します
Object year=model.getValueAt(row, column);
years=year.toString();
year1=Integer.parseInt(years);
正しいタイプを使用していると思いますが、なぜ更新されないのかわかりません。これはmysqlバージョンのものですか?