package com.dao;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.db.Connection;
import com.vo.City;
import com.vo.Country;
import com.vo.Province;
/*******************************************************************************
* 核心dao,所有的查询方法都写在这(只是示例嘛,就写在了一个dao里面,个人比较懒)
*
* @author zdw
*
*/
@SuppressWarnings("unchecked")
public class CountryDAO
{
/**
* 查询所有国家
*/
public List queryAll()
{
java.sql.Connection conn = Connection.getInstance().open();
String sql = "select * from country";
List list = new ArrayList();
try
{
PreparedStatement pstmt = conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
while (rs.next())
{
Country country = new Country();
country.setId(rs.getInt("id"));
country.setCountryName(rs.getString("countryName"));
list.add(country);
}
} catch (SQLException e)
{
e.printStackTrace();
}
return list;
}
/***************************************************************************
* 根据coutryId查询出旗下的省
*
* @param countryId
* @return
*/
public List queryProvinceById(Integer countryId)
{
java.sql.Connection conn = Connection.getInstance().open();
String sql = "select * from province where countryId = ?";
List list = new ArrayList();
try
{
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, countryId);
ResultSet rs = pstmt.executeQuery();
while (rs.next())
{
Province province = new Province();
province.setId(rs.getInt("id"));
province.setProvinceName(rs.getString("provinceName"));
list.add(province);
}
} catch (SQLException e)
{
e.printStackTrace();
}
return list;
}
/***************************************************************************
* 根据省id查询所有城市
*
* @param provinceId
* @return
*/
public List queryCityById(Integer provinceId)
{
java.sql.Connection conn = Connection.getInstance().open();
String sql = "select * from city where provinceId = ?";
List list = new ArrayList();
try
{
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, provinceId);
ResultSet rs = pstmt.executeQuery();
while (rs.next())
{
City city = new City();
city.setId(rs.getInt("id"));
city.setCityName(rs.getString("cityName"));
list.add(city);
}
} catch (SQLException e)
{
e.printStackTrace();
}
return list;
}
// 测试dao的输出方法
public static void p(Object o)
{
System.out.println(o);
}
public static void main(String[] args)
{
CountryDAO countryDAO = new CountryDAO();
p(countryDAO.queryAll());
p(countryDAO.queryProvinceById(1));
p(countryDAO.queryCityById(2));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
dwr和jsp实现的三级联动菜单
共28个文件
java:6个
jar:6个
class:6个
4星 · 超过85%的资源 需积分: 9 15 下载量 119 浏览量
2009-10-28
20:34:33
上传
评论
收藏 1.23MB RAR 举报
温馨提示
使用dwr和jsp实现的三级联动菜单。没有使用任何框架,简单的vo+dao实现。供初学者学习和参考
资源推荐
资源详情
资源评论
收起资源包目录
DWR+JSP三级联动菜单.rar (28个子文件)
mutiplyMenu
.project 1KB
.settings
org.eclipse.jdt.ui.prefs 96B
.mymetadata 306B
.myeclipse
src
com
dao
CountryDAO.java 3KB
action
SelectServlet.java 1KB
db
Connection.java 798B
vo
City.java 394B
Country.java 421B
Province.java 514B
webapps
test.jsp 3KB
WEB-INF
dwr.xml 551B
web.xml 1016B
lib
commons-logging.jar 37KB
jstl.jar 20KB
jdom-1.0.jar 150KB
jtds-1.2.2.jar 288KB
dwr.jar 490KB
standard.jar 384KB
classes
com
dao
CountryDAO.class 3KB
action
SelectServlet.class 2KB
db
Connection.class 1KB
vo
City.class 760B
Province.class 784B
Country.class 778B
index.jsp 218B
META-INF
MANIFEST.MF 39B
.classpath 766B
doc
script.sql 1003B
共 28 条
- 1
资源评论
- ly4168132013-04-10有些东西可以借鉴一下
lgm277531070
- 粉丝: 74
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功