2011-04-02 71 views
-4

我的代码搜索城市所有的人:我想给这个城市的名字

if(searchby.equals("City")) 
{ 
    try 
    { 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    System.out.println("\n Driver loaded"); 
    Connection con=DriverManager.getConnection("jdbc:odbc:wanisamajDB"); 
    Statement stmt=con.createStatement(); 
    ResultSet rs = stmt.executeQuery("SELECT Name FROM FAMILYcensus WHERE Name.City LIKE='" + tfsearch.getText() + "'"); 
    System.out.println("Hi"); 

    rs.next(); 
    String city = rs.getString("NAME"); 
    System.out.println("NAME: " + city); 

    JOptionPane.showMessageDialog(null, "RECORD FOUND"); 
    tasearch.setText(city); 
    } 
    catch (Exception e) 
    { 
    System.out.println("EXCEPTION " + e); 
    } 
} 
+2

问题是? – 2011-04-02 11:21:46

+2

提示:评论的代码片段不是你问题的一部分。 – log0 2011-04-02 11:24:17

回答

5

有没有这样的运营商在SQL like = 'boston'。 其city = 'boston'city like 'boston'其中第二个将容忍差异,这取决于数据库的配置方式。

+0

非常尖锐的眼睛! – 2011-04-02 11:25:55

相关问题