Typically this problem occurs when you are putting in a data that is too long for the column.
In this case, whatever data you are updating the 'MonthlyIncome' field with is too long.
来自:http://stackoverflow.com/questions/9587287/java-sql-sqlexception-data-truncated-for-column-monthlyincome-at-row-1-error