I am under the impression that a holomorphic line bundle is determined by its first Chern class. I mean this in the sense that $c_1 : H^1(X,\mathcal{O}_X^\ast) \to H^2(X,\mathbb{Z})$ is injective. I also believe that the degree of a line bundle is the same thing as its first Chern class.
Now, the Jacobian variety $J(C)$ of a curve $C$ is the group of degree $0$ lines bundles on it. Obviously, something in my paragraph above must be wrong otherwise the Jacobian of any curve would be trivial. And I think the Jacobian of a genus $1$ curve is famously not trivial.
I can believe that on a genus $0$ curve C one has $J(C) :=\{0\}$. For example, given two distinct points $p,q \in \mathbb{CP}^1$ it holds that $\mathcal{O}_{\mathbb{CP}^1}(p-q) \cong \mathcal{O}_{\mathbb{CP}^1}$. I guess that on an elliptic curve $\mathcal{O}_E(p-q) \ncong \mathcal{O}_E$ but this seems to contradict the fact that a holomorphic line bundle is determined by its $c_1.$
The degree and the first Chern class are connected in the way you remarked. For any smooth projective variety $X$ and line bundle $L$ on $X$, the intersection product wiith any curve class $[C]$ is given by $c_{1}(L).[C]=deg(L|_{C})$. In the curve case, you get of course also a canonical isomorphism $H^{2}(X, \mathbb{Z})\cong \mathbb{Z}$, so the first Chern class is here more or less the same as the degree.
Chern classes are however topological invariants. Therefor it cannot be expected that they classify holomorphic line bundles (in the same way as the genus is not expected to classify all curves). So what the first Chern class does, is it classifies topological line bundles, and in fact completely. $c_1$ gives an isomorphism $Vec^{top}_{1}(X)\cong H^{2}(X, \mathbb{Z})$, where $Vec^{top}_{1}$ is the group of complex line bundles, and $X$ is any topological space with the homotopy type of a CW complex. You can find this in Hatcher's notes on topological K-theory.
So from this perspective you can think about the first Chern class map in the exponential sequence as forgetting the holomorphic structure. And of these holomorphic structures there are many. Indeed, the Jacobian is simply the kernel of the first Chern class map, and it is an algebraic variety of dimension $g$.