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;
}
}