在exoplatform中使用Tomcat的数据源
2008-01-03 12:13
344 查看
首先在你的context里面配置数据库
1这是一个访问Hypersonic的例子
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive10
maxIdle10
maxWait 50000
username sa
password
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:file:../resource/sfgl
2 这是访问oracle的
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive 100
maxIdle30
maxWait10000
usernameSYSTEM
passwordMANAGER
driverClassNameoracle.jdbc.driver.OracleDriver
urljdbc:oracle:thin:@ibmserver:1521:ORCL
这里的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 { 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")); 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")); list.add(j);
}
//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
1这是一个访问Hypersonic的例子
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive10
maxIdle10
maxWait 50000
username sa
password
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:file:../resource/sfgl
2 这是访问oracle的
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive 100
maxIdle30
maxWait10000
usernameSYSTEM
passwordMANAGER
driverClassNameoracle.jdbc.driver.OracleDriver
urljdbc:oracle:thin:@ibmserver:1521:ORCL
这里的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 { 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")); 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")); list.add(j);
}
//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的数据源
- 使用Tomcat数据源
- JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源
- Tomcat下使用Druid配置JNDI数据源
- Tomcat 数据源 -- 原理、配置、使用
- Tomcat数据源使用
- tomcat中通过JNDI数据源配置使用
- tomcat使用数据源和连接池技术连接Sql server数据库
- 在Tomcat中使用DBCP数据源
- Tomcat中数据源的配置和使用
- JNDI学习总结(4)——Tomcat下使用Druid配置JNDI数据源
- Tomcat 6.0配置数据源(DBCP)和JNDI使用
- JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源
- Tomcat中使用JNDI加载JDBC数据源