java - MySQL error - incorrect DOUBLE value: 'chests' -
i trying add value specific user called chests when execute method:
public void addamm(player player, int amount, datatype type) { try { statement sql = mysql.getconnection().createstatement(); sql.executeupdate("update `playerinfo` set `chests`= '" + amount + "' + 'chests' username='" + player.getname() + "';"); sql.close(); } catch (sqlexception e) { e.printstacktrace(); } } it gives me error:
[12:26:14 warn]: com.mysql.jdbc.mysqldatatruncation: data truncation: truncated
incorrect double value: 'chests'
let's assume amount 5 , player.getname() paul. is:
"update `playerinfo` set `chests`= '5' + 'chests' username='paul';" so assign '5' + 'chests' `chests`. if column of type double, assigned value has converted (truncated).
may wanted rather following:
"update `playerinfo` set `chests`= '5' + `chests` username='paul';" i.e.
"update `playerinfo` set `chests`= '" + amount + "' + `chests` username='" + player.getname() + "';" this adds amount value of column `chests` player paul.
Comments
Post a Comment