java 模糊查询 求助

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:56:36
谁能帮我啊啊 我在写一个查询模块 不会写啊 哪位大侠能救我啊
我的是在jtextfiled中输入词汇 然后去数据库12中的guzhang表查询,查询结果返回jtextarea。如果输入为空就输出所有。哪位大侠写一下我再给100分。
查到的信息jtextarea、jtextfield 我已经设成是不可编辑的

你把这个稍微改改就行了,用StringBuilder 拼的sql语句,那样的话就会实现“果输入为空就输出所有”其他的一样
public static List getString(String name){
String sql = null;
StringBuilder str = new StringBuilder();
str.append("select * from 12.guzhang ");
if(name!=null||name==""){
str.append(" and name like '%"+name+"%'");
}
sql=str.toString();
List carboss = new ArrayList();
Connection con = JDBC.getConnection();
Statement st = null;
ResultSet re = null;

try {
st = con.createStatement();
re = st.executeQuery(sql);
while(re.next()){
carboss.add(re.getInt(1));
carboss.add(re.getString(2));
carboss.add(re.getString(3));
}
return carboss;
} catch (SQLException e) {
e.printStackTrace();
}finally{
JDBC.reclose(re, st, con);
}
return null;
}

String jtextfiled ="";//