public int inqueryBouquet(String strBouquetid,String strBouquetname)
{
try
{
conn = ConnectionDB.getConnection();
stmt = conn.createStatement();
String sql = "select T_BOUQUET_ID,T_BOUQUET_NAME from TBBOUQUET where T_BOUQUET_ID = '"+strBouquetid+"' or T_BOUQUET_NAME = '"+strBouquetname+"'"; ResultSet rs = stmt.executeQuery(sql);
}
catch(SQLException e)
{
e.printStackTrace();
} }
这样一个函数 我要实现的是 在ID NAME 两个textinput 任意输入一个 都可以从数据库查询是否存在这个ID或者name 如果存在 就显示出来 如果不存在 就提示不存在想要 这个 函数 能返回一个数组 应该怎么返回 不知道SQL语句写的对不对
{
try
{
conn = ConnectionDB.getConnection();
stmt = conn.createStatement();
String sql = "select T_BOUQUET_ID,T_BOUQUET_NAME from TBBOUQUET where T_BOUQUET_ID = '"+strBouquetid+"' or T_BOUQUET_NAME = '"+strBouquetname+"'"; ResultSet rs = stmt.executeQuery(sql);
}
catch(SQLException e)
{
e.printStackTrace();
} }
这样一个函数 我要实现的是 在ID NAME 两个textinput 任意输入一个 都可以从数据库查询是否存在这个ID或者name 如果存在 就显示出来 如果不存在 就提示不存在想要 这个 函数 能返回一个数组 应该怎么返回 不知道SQL语句写的对不对
String id = null;
String name = null;
// 遍历结果集
while(rs.next()) { // 这里可以取当前遍历记录的各字段值
id = rs.getString("T_BOUQUET_ID");
name = rs.getString("T_BOUQUET_NAME"); // 取到想要的值后把它们组织一下,放到某数组就可以了
} rsSet.close();
这句是关闭什么啊 你写的遍历 id得到的是一个结果集吗 name 又是一个结果集 我有点糊涂 不太懂java 再帮帮 谢谢啦
{
List list = new ArrayList();
String[] a = new String[2];
try
{
conn = ConnectionDB.getConnection();
stmt = conn.createStatement();String sql = "select T_BOUQUET_ID,T_BOUQUET_NAME from TBBOUQUET where T_BOUQUET_ID = '"+strBouquetid+"' or T_BOUQUET_NAME = '"+strBouquetname+"'";ResultSet rs = stmt.executeQuery(sql);
if(rs.next())
{
a[0]=rs.getString(0);
a[1]=rs.getString(1);
list.add(a);
}
rs.close();
stmt.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
return list;
}
public List inqueryBouquet(String strBouquetid,String strBouquetname)
{
List<User> list=new ArrayList<User>();
User user=null;
try
{
conn = ConnectionDB.getConnection();
stmt = conn.createStatement(); String sql = "select T_BOUQUET_ID,T_BOUQUET_NAME from TBBOUQUET where T_BOUQUET_ID = '"+strBouquetid+"' or T_BOUQUET_NAME = '"+strBouquetname+"'"; ResultSet rs = stmt.executeQuery(sql); while(rs.next())
{
user=new User();
user.setT_BOUQUET_ID(rs.getInt("T_BOUQUET_ID"));
user.setT_BOUQUET_NAME(rs.getString("T_BOUQUET_NAME"));
list.add(user);
}
return list;
}
catch(SQLException e)
{
e.printStackTrace();
} }