@Override
	public ApiResponse insertValues(TableProperties tableProperties)
			throws IllegalArgumentException, LengthTableException, SQLException {
		if(connexion == null && path == null)
			return ApiResponse.MYAPI_NOT_INITIALISE;
		Statement stat = null;
			if (connect == null || connect.isClosed())
				return ApiResponse.DATABASE_NOT_CONNECT;
			if (tableProperties == null)
				throw new IllegalArgumentException("The argument is null.");
			if (tableProperties.getColumnName().length != tableProperties
					.getValues().length)
				throw new LengthTableException(
						"Value and column table aren't equals for the length.");
			stat = connect.createStatement();
			String columnString = createStringColumns(tableProperties
					.getColumnName());
			String valueString = createStringValues(tableProperties.getValues());
			stat.execute("INSERT INTO " + tableProperties.getTableName() + " ("
					+ columnString + ") VALUES " + "(" + valueString + ")");
			if (stat != null)
				try {
					stat.close();
				} catch (SQLException e) {
					e.printStackTrace();
					return ApiResponse.ERROR;
				}
			return ApiResponse.SUCCESS;
	}