L-functions of genus 2 curves over $\Q$ in the database have been precomputed using heuristic precision bounds that should (but are not guaranteed to) ensure that all zeros and special values are accurate to the displayed precision (up to an error in the last digit), and that the list of zeros is complete (within the region covered by the list, which includes the lowest zero).
The displayed analytic rank $r$ is an upper bound on the true analytic rank that is believed to be tight; it is known that there are $r$ (but not $r+1$) zeros within a region of $s=1/2$ (in the analytic normalization) of radius equal to the error implied by the displayed precision of the zeros (assuming the heuristic precision bounds are sufficient to achieve this error bound).
For L-functions of genus 2 curves over $\Q$ the parity of the analytic rank is determined by the sign $\varepsilon=\pm 1$ of the functional equation. The parity of the displayed analytic rank is always consistent with the sign, thus any displayed analytic rank $r\le 1$ is correct provided that the heuristic precision bounds are sufficient to identify all zeros near $s=1/2$.