应该不难吧,在你的code中写递归:
大致的思路:
publc void printParents(String childID){
   //省略打开数据库等相关代码
   ...
   ResultSet rs = stmt.executeQuery("select parentid from a where id='" + childID +"'");
   String parentid;
   //从rs中获取parentid 赋值给 parentid 变量
   ...
   System.out.println(parentid);
   if(!"-1".equals(parentid)){
      //递归调用
       printParents(parentid);
   }
}