Dans votre SELECT, vous n'obtenez que "pid" et "pname":
String selectProduct="SELECT pid, pname from product...
Mais alors vous essayez d'utiliser un champ qui n'est pas dans votre SELECT :
String productPrice = rows1.getString("price");
Essayez de mettre "prix" dans votre clause SELECT.