在exoplatform中使用Tomcat的数据源
来源:互联网 发布:usb屏蔽软件 编辑:程序博客网 时间:2024/05/21 17:50
首先在你的context里面配置数据库
1这是一个访问Hypersonic的例子
2 这是访问oracle的
这里的ORCL为SID,注意大小写,用大写
程序中使用数据源的方法
static public class ViewJqfkActionListener extends ExoActionListener {
public void execute(ExoActionEvent event) throws Exception {
String yhh = event.getParameter(OBJECTID);
UIListYhda uiList = (UIListYhda) event.getComponent();
UIJqfk uiJqfk = (UIJqfk) uiList.getSibling(UIJqfk.class);
List list = new ArrayList();
Jqfk j;
Connection conn =
uiList.service_.getDataSource("WaterDS").getConnection();
try {
public void execute(ExoActionEvent event) throws Exception {
String yhh = event.getParameter(OBJECTID);
UIListYhda uiList = (UIListYhda) event.getComponent();
UIJqfk uiJqfk = (UIJqfk) uiList.getSibling(UIJqfk.class);
List list = new ArrayList();
Jqfk j;
Connection conn =
uiList.service_.getDataSource("WaterDS").getConnection();
try {
Statement stmt =
conn.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql =
"select * from ZLS.JQFK where YHH = '" + yhh + "' ";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
j = new Jqfk();
j.setYhh(rs.getString("YHH"));
conn.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql =
"select * from ZLS.JQFK where YHH = '" + yhh + "' ";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
j = new Jqfk();
j.setYhh(rs.getString("YHH"));
j.setYhm(rs.getString("YHM"));
j.setYsl(rs.getString("YSL"));
j.setZje(rs.getString("ZJE"));
j.setCbqk(rs.getString("CBQK"));
j.setJqrq(rs.getDate("JQRQ"));
j.setHs(rs.getString("HS"));
j.setHsrq(rs.getDate("HSRQ"));
j.setYsl(rs.getString("YSL"));
j.setZje(rs.getString("ZJE"));
j.setCbqk(rs.getString("CBQK"));
j.setJqrq(rs.getDate("JQRQ"));
j.setHs(rs.getString("HS"));
j.setHsrq(rs.getDate("HSRQ"));
list.add(j);
}
//rs.close();
//stmt.close();
//conn.close();
uiJqfk.setData(list);
uiList.setRenderedSibling(UIJqfk.class);
} catch (SQLException e) {
e.printStackTrace();
} finally {
conn.close();
}
}
}
}
//rs.close();
//stmt.close();
//conn.close();
uiJqfk.setData(list);
uiList.setRenderedSibling(UIJqfk.class);
} catch (SQLException e) {
e.printStackTrace();
} finally {
conn.close();
}
}
}
注意,这里只要关闭conn就可以了,不要关闭rs和stmt
另外,显示的时候一定要用
static private Formater ft_ = Formater.getFormater(null) ;
w.write(ft_.format(y.getYhch()));
来防止数据库该字段有异常
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=367849
- 在exoplatform中使用Tomcat的数据源
- 在exoplatform中使用Tomcat的数据源
- 在exoplatform中使用Tomcat的数据源
- 在exoplatform中使用Tomcat的数据源
- 在exoplatform中使用Tomcat的数据源
- 在exoplatform中使用Tomcat的数据源
- 在exoplatform中使用Tomcat的数据源
- 在exoplatform中使用Tomcat的数据源
- 在spring中使用tomcat提供的JNDI 数据源
- 在Tomcat中使用DBCP数据源
- 在Tomcat中配置与使用数据源
- 在tomcat中配置数据源以及数据源的原理
- Tomcat中数据源的配置和使用
- Tomcat 中数据源的配置和使用
- 在Tomcat中配置数据源
- 在Tomcat中配置数据源
- 在Tomcat中配置数据源
- 在Tomcat中配置数据源
- 程序员的正规军和游击队
- J2ME平台A-RPG游戏地图数据处理
- 免费的邮件服务器介绍
- netbeans-profiler超强大Profiler
- 3种方法封锁BT下载
- 在exoplatform中使用Tomcat的数据源
- 诺西2亿美元收购一数据管理软件厂商
- 一封程序员的情书
- Swing和SWT取舍之我见
- 什么是ESB,企业服务总线
- 一片把SWT批判的体无完肤的文章
- Color类和测试内存的类MemoryMonitor
- Ant让你批量运行native2ascii命令
- jakarta commons-net ftp的例子