Server problem saving items on DB
Posted: Mon May 18, 2009 10:19 pm
» Find Revision
L2J Revision 2996:
L2JDP Revision 6048:
net.sf.l2j.gameserver.model.L2ItemInstance.insertIntoDb(L2ItemInstance.java:1501):
Any ideas ?
L2J Revision 2996:
L2JDP Revision 6048:
Code: Select all
Could not insert item 268531593 into DB: Reason: Data truncation: Out of range value adjusted for column 'time' at row 1com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value adjusted for column 'time' at row 1 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3513) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2046) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1964) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1949) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) at net.sf.l2j.gameserver.model.L2ItemInstance.insertIntoDb(L2ItemInstance.java:1501) at net.sf.l2j.gameserver.model.L2ItemInstance.updateDatabase(L2ItemInstance.java:1287) at net.sf.l2j.gameserver.model.itemcontainer.ItemContainer.updateDatabase(ItemContainer.java:585) at net.sf.l2j.gameserver.network.clientpackets.Logout.runImpl(Logout.java:64) at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:76) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619)
Code: Select all
con = L2DatabaseFactory.getInstance().getConnection();PreparedStatement statement = con.prepareStatement("INSERT INTO items (owner_id,item_id,count,loc,loc_data,enchant_level,object_id,custom_type1,custom_type2,mana_left,time) " +"VALUES (?,?,?,?,?,?,?,?,?,?,?)");statement.setInt(1, _ownerId);statement.setInt(2, _itemId);statement.setLong(3, getCount());statement.setString(4, _loc.name());statement.setInt(5, _locData);statement.setInt(6, getEnchantLevel());statement.setInt(7, getObjectId());statement.setInt(8, _type1);statement.setInt(9, _type2);statement.setInt(10, getMana());[color=#800040][b]statement.setLong(11, getTime());[/b][/color]statement.executeUpdate();_existsInDb = true;_storedInDb = true;statement.close();