📄 zipcodedao.java
字号:
package com.accp.xdj.zipcode.server.dao;
import java.sql.*;
import com.ConnectionManage;
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);
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, 4) + "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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -