package com.dabing.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import com.dabing.entity.MapUrl;
;
public class MapUrlDao {
public static int addMapUrl(MapUrl mapUrl) {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
int result = 0;
try {
PreparedStatement prst = con
.prepareStatement("insert into FL_District_Url values(?,?,?)");
prst.setString(1, mapUrl.getTreeLayer());
prst.setInt(2, mapUrl.getChannelId());
prst.setString(3, mapUrl.getUrl());
result = prst.executeUpdate();
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return result;
}
public static int updateMapUrl(MapUrl mapUrl) {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
int result = 0;
try {
PreparedStatement prst = con
.prepareStatement("update FL_District_Url set TreeLayer=?,ChannelId=?,url=? where id=?");
prst.setString(1, mapUrl.getTreeLayer());
prst.setInt(2, mapUrl.getChannelId());
prst.setString(3, mapUrl.getUrl());
prst.setInt(4, mapUrl.getId());
result = prst.executeUpdate();
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return result;
}
public static int deleteMapUrl(int id) {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
int result = 0;
try {
PreparedStatement prst = con
.prepareStatement("delete from FL_District_Url where id=?");
prst.setInt(1, id);
result = prst.executeUpdate();
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return result;
}
public static MapUrl getMapUrlById(int id) {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
MapUrl mapUrl = new MapUrl();
try {
PreparedStatement prst = con
.prepareStatement("select url.id,url.TreeLayer,url.channelId,url.Url,d.name,c.name"
+ " from FL_District_Url as url,District as d,ChannelColumns as c "
+ " where url.TreeLayer=d.TreeLayer and url.channelId=c.id and url.id=? ");
prst.setInt(1, id);
ResultSet result = prst.executeQuery();
if (result.next()) {
mapUrl.setId(result.getInt(1));
mapUrl.setTreeLayer(result.getString(2));
mapUrl.setChannelId(result.getInt(3));
mapUrl.setUrl(result.getString(4));
mapUrl.setDistrictName(result.getString(5));
mapUrl.setChannelName(result.getString(6));
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return mapUrl;
}
public static MapUrl getDistrictByTreeLayer(String treeLayer) {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
MapUrl mapUrl = new MapUrl();
try {
PreparedStatement prst = con
.prepareStatement("select Name from District where TreeLayer=?");
prst.setString(1, treeLayer);
ResultSet result = prst.executeQuery();
if (result.next()) {
mapUrl.setTreeLayer(treeLayer);
mapUrl.setDistrictName(result.getString(1));
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return mapUrl;
}
public static ArrayList<MapUrl> getUrlByTreeLayer(String treeLayer) {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
ArrayList<MapUrl> mapList = new ArrayList<MapUrl>();
try {
PreparedStatement prst = con
.prepareStatement("select * from FL_District_Url where TreeLayer=?");
prst.setString(1, treeLayer);
ResultSet result = prst.executeQuery();
while (result.next()) {
// 每一条记录对应一个javabean对象
MapUrl mapUrl = new MapUrl();
mapUrl.setId(result.getInt(1));
mapList.add(mapUrl);
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return mapList;
}
public static ArrayList<MapUrl> getAllTreeLayer() {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
ArrayList<MapUrl> mapList = new ArrayList<MapUrl>();
try {
PreparedStatement prst = con
.prepareStatement("select TreeLayer,Name from District");
ResultSet result = prst.executeQuery();
while (result.next()) {
// 每一条记录对应一个javabean对象
MapUrl mapUrl = new MapUrl();
mapUrl.setTreeLayer(result.getString(1));
mapUrl.setDistrictName(result.getString(2));
mapList.add(mapUrl);
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return mapList;
}
public static ArrayList<MapUrl> getAllChannel() {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
ArrayList<MapUrl> mapList = new ArrayList<MapUrl>();
try {
PreparedStatement prst = con
.prepareStatement("select id,name from ChannelColumns");
ResultSet result = prst.executeQuery();
while (result.next()) {
MapUrl mapUrl = new MapUrl();
mapUrl.setChannelId(result.getInt(1));
mapUrl.setChannelName(result.getString(2));
mapList.add(mapUrl);
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return mapList;
}
public static ArrayList<MapUrl> getAllProvince() {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
ArrayList<MapUrl> mapList = new ArrayList<MapUrl>();
try {
PreparedStatement prst = con
.prepareStatement("select TreeLayer,Name from District where len(TreeLayer)=4");
ResultSet result = prst.executeQuery();
while (result.next()) {
MapUrl mapUrl = new MapUrl();
mapUrl.setTreeLayer(result.getString(1));
mapUrl.setDistrictName(result.getString(2));
mapList.add(mapUrl);
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return mapList;
}
public static ArrayList<MapUrl> getCitysByProvince(String provinceId) {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
ArrayList<MapUrl> mapList = new ArrayList<MapUrl>();
try {
// PreparedStatement prst = con
// .prepareStatement("select TreeLayer,Name from District where TreeLayer like '"
// + provinceId + "____'");
//
// ResultSet result = prst.executeQuery();
Statement prst = con.createStatement();
ResultSet result = prst
.executeQuery("select TreeLayer,Name from District where TreeLayer like '"
+ provinceId + "____'");
while (result.next()) {
MapUrl mapUrl = new MapUrl();
mapUrl.setTreeLayer(result.getString(1));
mapUrl.setDistrictName(result.getString(2));
mapList.add(mapUrl);
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
// 关闭数据库连接
ConnectionManager.closeConnection(con);
}
return mapList;
}
public static ArrayList<MapUrl> getRootChannels() {
// 打开数据库连接
Connection con = ConnectionManager.getConnction();
ArrayList<MapUrl> mapList = new ArrayList<MapUrl>();
try {
PreparedStatement prst = con
.prepareStatement("select id,Name from ChannelColumns where len(TreeLayer)=4");
ResultSet result = prst.executeQuery();
while (result.next()) {
MapUrl mapUrl = new MapUrl();
mapUrl.setChannelId(result.getInt
没有合适的资源?快使用搜索试试~ 我知道了~
struts2示例(包含源代码)
共104个文件
gif:40个
java:15个
class:15个
3星 · 超过75%的资源 需积分: 9 15 下载量 71 浏览量
2008-11-21
16:01:25
上传
评论 1
收藏 3.29MB RAR 举报
温馨提示
struts2项目实例,使用了webservice(xfire),tomcat连接池,EL表达式语言,struts2循环和显示标签,sqlserver2005分页查询等技术,实现了分页功能。
资源推荐
资源详情
资源评论
收起资源包目录
struts2示例(包含源代码) (104个子文件)
MapUrlDao.class 10KB
IdcDao.class 6KB
EditMapUrlAction.class 3KB
EditIdcAction.class 2KB
PageAction.class 2KB
SendUrlAction.class 2KB
LoginFilter.class 2KB
Idc.class 2KB
ConnectionManager.class 2KB
IdcWebService.class 2KB
MapUrl.class 1KB
Pager.class 1KB
ListMapUrlAction.class 1KB
ListIdcAction.class 1KB
PropertyReader.class 1004B
.classpath 826B
style.css 1KB
dtree.css 794B
Thumbs.db 26KB
Thumbs.db 26KB
globe.gif 1KB
globe.gif 1KB
trash.gif 1KB
trash.gif 1KB
question.gif 1KB
question.gif 1KB
base.gif 1KB
base.gif 1KB
nolines_plus.gif 870B
nolines_plus.gif 870B
nolines_minus.gif 861B
nolines_minus.gif 861B
musicfolder.gif 633B
musicfolder.gif 633B
imgfolder.gif 622B
imgfolder.gif 622B
page.gif 582B
page.gif 582B
folderopen.gif 376B
folderopen.gif 376B
folder.gif 372B
folder.gif 372B
cd.gif 239B
cd.gif 239B
plus.gif 89B
plus.gif 89B
plusbottom.gif 88B
plusbottom.gif 88B
minus.gif 86B
minus.gif 86B
minusbottom.gif 85B
minusbottom.gif 85B
join.gif 69B
join.gif 69B
line.gif 66B
joinbottom.gif 66B
line.gif 66B
joinbottom.gif 66B
empty.gif 62B
empty.gif 62B
struts2-core-2.0.12.jar 2.22MB
freemarker-2.3.8.jar 784KB
xwork-2.0.6.jar 448KB
ognl-2.6.11.jar 164KB
commons-logging.jar 43KB
MapUrlDao.java 13KB
IdcDao.java 6KB
EditMapUrlAction.java 3KB
ConnectionManager.java 2KB
PageAction.java 2KB
SendUrlAction.java 2KB
EditIdcAction.java 2KB
Idc.java 1KB
LoginFilter.java 1003B
MapUrl.java 998B
IdcWebService.java 880B
ListMapUrlAction.java 807B
PropertyReader.java 795B
ListIdcAction.java 745B
Pager.java 724B
dropdown.jpg 757B
dtree.js 12KB
common.js 355B
editMapUrl.jsp 5KB
listIdc.jsp 4KB
listMapUrl.jsp 4KB
editIdc.jsp 3KB
popupTree.jsp 2KB
popupTree.jsp 2KB
leftTree.jsp 2KB
idcTreeLayer.jsp 2KB
menu.jsp 938B
index.jsp 925B
license.jsp 387B
error.jsp 314B
.mymetadata 291B
.myumldata 66B
com.genuitec.eclipse.ws.xfire.prefs 145B
.project 1KB
struts.xml 2KB
共 104 条
- 1
- 2
资源评论
- qiye20082013-09-27非常好的书籍,感谢分享,适合入门学习!
xxb810919
- 粉丝: 0
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功