@SuppressWarnings("unused")
	public void execute() throws SQLException {
		String sql = null;

		if (getQueryBuilder().isUpdate()) {
			sql = UPDATE + getQueryBuilder().getTableName() + " SET " + getQueryBuilder().getFields() + "" + WHERE + getWhere().getWhereKey() + " " + getWhere().getWhereOperator() + " ?;";
			try {
				getConnection(false);
				sqlStatement = getConn().prepareStatement(sql);
				sqlStatement.setString(1, getWhere().getWhereValue());
				sqlStatement.execute();
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				sqlStatement.close();
				conn.close();
			}
		} else {
			sql = INSERTINTO + getQueryBuilder().getTableName() + " (" + getQueryBuilder().getFields() + ")" + VALUES + "(";
			StringBuilder sb = new StringBuilder();
			for (String n : getValues().getValues()) {
				if (sb.length() > 0) sb.append(',');
				sb.append(" ?");
			}
			sql += sb.toString();
			sql += " );";
			try {
				getConnection(false);
				sqlStatement = getConn().prepareStatement(sql);
				int x = 0;
				for (int i = 0; i < getValues().getValues().length; i++) {
					x = i;
					sqlStatement.setString(x+1, getValues().getValues()[i]);
				}
				sqlStatement.execute();
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				sqlStatement.close();
				conn.close();
			}
		}
	}