现在只能在Action中用getDataSorce(request)来拿 但我想在另一个类中进行一些数据库操作,如读数据库中的下拉框,怎么读取struct-config中的数据库配置信息。
解决方案 »
- 如何控制显示时间的thetime的位置?
- 如何定时发布信息!!
- dom4j读取UTF-8文件时对元素的内容处理出错
- 高分求解
- 求助:这个error问题出在哪里?javax.naming.NamingException: Exception creating DataSource: tyrex/jdbc/xa/EnabledDataSource
- struts模式中又是这个错误信息:The server encountered an unexpected condition which prevented it from fulfilling the request.
- 那位大虾讲解一下,weblogic+jbuilder7+oracle的整合。给分
- 欢迎大家下载我的软件,下载者有分.
- 有谁知道JRun中EJB怎样配置呀
- 在编写bos物流中提交订单中获取不到id
- struts2.0 标签
- 求jpedal的jar包
//Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
//String url="jdbc:db2://localhost:50000/HBJY";
//String user="tanchao";
//String password="tingting";
//Connection conn;
//conn = DriverManager.getConnection(url,user,password);
//
//java.sql.Statement stmt=null;
//stmt= conn.createStatement();
不太好 ,最好能在项目启动时从Structs-config.xml中读出数据库配置信息来,关键是怎么读呢?我只知道在action中是getdatasources()
import java.sql.*;
import javax.sql.DataSource;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig; public class DBConn {
DataSource dataSource;
Connection conn; public void init(ActionServlet servlet, ModuleConfig config){
dataSource = (DataSource) servlet.getServletContext().getAttribute(
"org.apache.struts.action.DATA_SOURCE");
}
public void getConnection() {
try{
if (dataSource != null)
conn = dataSource.getConnection();
} catch (SQLException ex) { }
} public void closeConnection(){
try {
conn.close();
} catch (SQLException ex) {
}
} public ResultSet executeQuery(String sql){
try {
getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
return rs;
} catch (SQLException ex) {
return null;
}
} }但是我在调用ResultSet时,报“Statement stmt = conn.createStatement(); ”这句空指针错误。希望与你公共探讨!
如: htmlBean.sqlToDropDown("selectName"," select * from table_bank where ....."); 所以需要在HtmlBean类中获得数据源的连接信息,像11楼说的。如果封装一个获取数据源的类,怎么从Structs1.2框架中读取congfig中的数据库连接信息/