@CEntryPoint(name = "execute")
	public static int execute(IsolateThread thread, int statement) {
		try {
			boolean hasResult = statements.get(statement).execute();
			if (hasResult) {
				throw new SQLException("unexpected results on statement execute");
			}
			return statements.get(statement).getUpdateCount();
		} catch (Throwable e) {
			setError(e);
			return -1;
		} finally {
			try {
				statements.get(statement).close();
			} catch(Throwable t) {
				// Ignored. TODO: Do I have to handle this?
			}
		}
	}
@CEntryPoint(name = "execute")
	public static int execute(IsolateThread thread, int statement) {
		try {
			boolean hasResult = statements.get(statement).execute();
			if (hasResult) {
				throw new SQLException("unexpected results on statement execute");
			}
			return statements.get(statement).getUpdateCount();
		} catch (Throwable e) {
			setError(e);
			return -1;
		} finally {
			try {
				statements.get(statement).close();
			} catch(Throwable t) {
			
			}
		}
	}
@centrypoint(name = "execute") public static int execute(isolatethread thread, int statement) { try { boolean hasresult = statements.get(statement).execute(); if (hasresult) { throw new sqlexception("unexpected results on statement execute"); } return statements.get(statement).getupdatecount(); } catch (throwable e) { seterror(e); return -1; } finally { try { statements.get(statement).close(); } catch(throwable t) { } } }