zipcodedao.java~47~
来自「用Ajax技术实现一个邮政编码查找的功能.」· JAVA~47~ 代码 · 共 43 行
JAVA~47~
43 行
package com.accp.xdj.zipcode.server.dao;
import java.sql.*;
public class ZipCodeDAO {
public String getAreaInfo(String code) {
String areaInfo = null;
//定义查询数据库的SQL语句
String sql = "select * from zipcode where code = ?";
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
conn = ConnectionManage.getConnection();
pstmt = conn.prepareStatement(sql);
System.out.println(code);
pstmt.setString(1, code);
rs = pstmt.executeQuery();
if (rs.next()) {
areaInfo = rs.getString("area") + "|" + rs.getString("city");
System.out.println(code);
}
else {
//如果没有查询到地区信息,取邮编前4位补“00”继续查询
pstmt.setString(1, code.substring(0, 5) + "00%");
rs = pstmt.executeQuery();
if (rs.next()) {
areaInfo = rs.getString("area") + "|" + rs.getString("city");
}
}
}
catch (SQLException e) {
System.out.println(e.toString());
}
finally {
ConnectionManage.close(conn);
ConnectionManage.close(rs);
ConnectionManage.close(pstmt);
}
return areaInfo;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?