www.pudn.com > GoogleSuggest.rar > IndexManager.java


/* 
 * 创建日期 2006-3-5 
 * 
 * TODO 要更改此生成的文件的模板,请转至 
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 
 */ 
package cn.edu.bit.business; 
 
import java.util.ArrayList; 
import java.sql.*; 
 
import cn.edu.bit.data.DataQuery; 
import cn.edu.bit.object.GIndex; 
 
/** 
 * @author ligang 
 * 
 * TODO 要更改此生成的类型注释的模板,请转至 
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 
 */ 
public class IndexManager { 
	 
	 //定义一个返回ArrayList对象的方法 
	public ArrayList getManagerList(String param)throws Exception 
	{ 
		 //设置查询语句 
		String query = "select top 10 * from QINDEX where Content like '%"+param+"%'"; 
	 
		DataQuery dq = new DataQuery();//创建一个DataQuery对象 
		 
		Connection con = dq.getConnection();//得到一个数据库连接对象 
		 
		ArrayList al = new ArrayList(); 
		 
		try{ 
			 
			Statement stmt = con.createStatement();//创建一个Statement对象用来执行查询 
			 
			ResultSet rs = stmt.executeQuery(query);//返回一个ResultSet对象 
			 
			while(rs.next()) 
			{				 
				int id = rs.getInt("ID");//得到每一行的ID列的值 
				 
				String content = rs.getString("Content");//得到每行的content的值 
				//根据上面两个值创建一个Gindex对象 
				 
				GIndex gindex = new GIndex(id,content); 
				 
				al.add(gindex); 
			} 
			 
			rs.close(); 
			 
			stmt.close(); 
			 
			con.close(); 
			 
			return al; 
		 
		} 
		catch(Exception e) 
		{ 
			e.printStackTrace(); 
			 
			return null; 
		} 
		 
	}	 
 
}