JAVA JSP 新手来提问---高分

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:31:26
public List getTj(String tsid){
String sql = "select ts.sbid,ts.jhje,ts.tsje,sbys.fy,ht.jg from ts,sbys,ht where ts.sbid=sbys.id and sbys.hid=ht.id and ts.id='"+tsid+"'";
DBO dbo=new DBO();
list = new ArrayList();
dbo.open();
try{
rs = dbo.executeQuery(sql);
rs.next();
list.add(rs.getString(1));
list.add(rs.getString(2));
list.add(rs.getString(3));
list.add(rs.getString(4));
list.add(rs.getString(5));
return list;
}catch(Exception e){
e.printStackTrace();
return list;
}finally{
dbo.close();
}
}

String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(path+"/error.jsp");
}
else{ //hid,zcjhq,shgk,je,jdqx,djlb,url
String id=request.getParameter("id");
Lis

list.add(rs.getString(1));是将你从数据库查出的第一个元素加到list数组里面
Float.parseFloat(tjList.get(2).toString())是将tjList.get(2)的值转换为String型,再通过Float.parseFloat转换为浮点数

类,接口等是面向对象编程很重要的内容,关于这一点建议楼主从java的语法开始学习,基础打牢一点对以后程序的调试各方面都很有帮助

public List getTj(String tsid){//定义一个公有属性List型的getTj类
String sql = "select ts.sbid,ts.jhje,ts.tsje,sbys.fy,ht.jg from ts,sbys,ht where ts.sbid=sbys.id and sbys.hid=ht.id and ts.id='"+tsid+"'"; //数据库查询语句
DBO dbo=new DBO(); //新建数据库连接
list = new ArrayList(); //新建ArrayList类list
dbo.open(); //开启连接
try{ //异常捕获
rs = dbo.executeQuery(sql);//执行查询
rs.next(); //取得查询结果,并依次放入list
list.add(rs.getString(1));
list.add(rs.getString(2));
list.add(rs.getString(3));
list.add(rs.getString(4));
list.add(rs.getString(5));
return list; //程序返回值
}catch(Exception e){ //异常处理
e.printStackTrace(); //打印异常追踪
return list; //程序返回值
}finally{ //始终执行……
dbo.clo