应该不难吧,在你的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);
}
}
大致的思路:
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);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货