Z02的下拉選擇器

package com.pz.util;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

import org.apache.struts.util.LabelValueBean;

import com.sun.java_cup.internal.production;

public class Selector {

 private Connection con = null;
 
 public Selector(){
  try {
   con = Database.getConnection();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
 
 public ArrayList getOptions(String str,String table){
  ArrayList list=new ArrayList();
  list.add(new LabelValueBean("----請選擇----", ""));
  
  PreparedStatement ps=null;
  ResultSet rs=null;
  
  if (!str.equals("")&&!table.equals("")){
   String sqlstr=null;
   sqlstr="select distinct "+str+" from "+table;
   try {
    ps = con.prepareStatement(sqlstr);
    rs=ps.executeQuery();
    while (rs.next()){
     String s=rs.getString(1).trim();
     list.add(new LabelValueBean(s,s));
    }
   } catch (Exception e) {
    e.printStackTrace();
   } finally{
    try {
     rs.close();
     rs = null;
     ps.close();
     ps = null;
     con.close();
     con = null;
    } catch (Exception e) {
     e.printStackTrace();
    }    
   }
  }
  return list;
 }
 
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章