/**
* {@inheritDoc}
*/
@Override
public boolean insertAccount(Account account) {
int result = 0;
PreparedStatement st = DB
.prepareStatement("INSERT INTO account_data(`name`, `password`, access_level, membership, membership1, activated, last_server, last_ip, last_mac, ip_force, toll) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
try {
st.setString(1, account.getName());
st.setString(2, account.getPasswordHash());
st.setByte(3, account.getAccessLevel());
st.setByte(4, account.getMembership());
st.setByte(5, account.getMembership1());
st.setByte(6, account.getActivated());
st.setByte(7, account.getLastServer());
st.setString(8, account.getLastIp());
st.setString(9, account.getLastMac());
st.setString(10, account.getIpForce());
st.setLong(11, 0);
result = st.executeUpdate();
} catch (SQLException e) {
log.error("Can't inser account", e);
} finally {
DB.close(st);
}