import java.sql.*;
public class ConnectAccess{
public static void main(String[] args){
try{
String connecturl = "jdbc:odbc:SearchCode";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(connecturl, "user", "abc123");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM city_array");//------!把这句改掉!------
while(rs.next()){
String cityname=rs.getString(2); 
String citycode=rs.getString(3);
System.out.println("城市:"+cityname);
System.out.println("代码:"+citycode);}
stmt.close();
conn.close();}catch(Exception e){
System.out.println(e);
}
}
}数据表city_array格式为:
cityid cityname citycode
(自动编号)    (字符串)      (字符串)<-无规律的- -
1 北京 0100
2 上海 0200
......以下略代码运行结果是:
城市:北京
代码:0100
城市:上海
代码:0200
...直到每行记录都输出...现我把ResultSet rs = stmt.executeQuery("SELECT * FROM city_array");这句改成ResultSet rs = stmt.executeQuery("SELECT * FROM city_array WHERE citycode='1202'");为什么结果还是老样子?
想要输出成只有一条记录:城市:济南
代码:1202应该怎样改代码?希望高手指教,谢谢啦!