c3p0 问题,在线等!!!!加急~~~~~

热火得很 2013-05-24 10:40:42
xml配置文件已经配置好了,
test类都行,但是我在jsp里面用脚本写为什么就不行呢?
请大神门为小弟看看:

测试代码
public static void main( String[] args ) throws IOException {
//加载spring的配置文件
ClassPathXmlApplicationContext app = new ClassPathXmlApplicationContext( "sys-mapper.xml" );
//得到mybatis的SqlSessionFactory
SqlSessionFactory obj = app.getBean( "sqlSessionFactory", DefaultSqlSessionFactory.class );
//创建mybatis的SqlSession
SqlSession ses = obj.openSession();
//得到在mybatis的*Mapper.xml文件中配置好的Mapper节点
SstColumnMapper mapper = ses.getMapper( SstColumnMapper.class );
SstColumn column = null;
for ( int i = 0; i < 10; i++ ) {
long start = System.currentTimeMillis();
column = mapper.selectByPrimaryKey( 1111L );
System.out.println( column.getColumnTitle() );
System.out.println( System.currentTimeMillis() - start );
}
}


jsp页面脚本
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext( getServletContext() );
SstColumnService sstColumnService = (SstColumnService)wac.getBean( "sstColumnService" );
SstColumn column = sstColumnService.querySstColumnByKey( 1111L );
column = sstColumnService.querySstColumnByKey( 1111L );


下面是脚本页面调用的service类
@Service
public class SstColumnService {
@Resource
private SstColumnMapper sstColumnMapper;
/**
* 根据主键查询
* 参数:查询条件,主键值
* 返回:对象
*/
public SstColumn querySstColumnByKey( long columnId ) {
return sstColumnMapper.selectByPrimaryKey( columnId );
}
}


哪里不正确呢?
...全文
317 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
a263667151 2013-05-28
  • 打赏
  • 举报
回复
你那个不是已经开启了吗?看看是不是已经成功了。只是你的调用错误呢?
热火得很 2013-05-24
  • 打赏
  • 举报
回复
晕,还是没解决啊
  • 打赏
  • 举报
回复
那就是用二级缓存。
热火得很 2013-05-24
  • 打赏
  • 举报
回复
现在就是想提高性能,页面很多重复的东西,每次都会查询的
  • 打赏
  • 举报
回复
你说的,应该是二级缓存的概念。和连接池没啥关系。
热火得很 2013-05-24
  • 打赏
  • 举报
回复
2013-05-24 11:05:19 Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@ae000d: startup date [Fri May 24 11:05:19 CST 2013]; root of context hierarchy
2013-05-24 11:05:19 Loading XML bean definitions from class path resource [sys-mapper.xml]
2013-05-24 11:05:20 MLog clients using log4j logging.
2013-05-24 11:05:21 Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
2013-05-24 11:05:22 Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@16bd8ea: defining beans [sstColumnRContentService,sstColumnService,sstLinkService,sstPicService,sstTxtService,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,adaptive,adaptiveClientApp,mainControl,datasource,sqlSessionFactory,org.mybatis.spring.mapper.MapperScannerConfigurer#0,transactionManager,transactionAdvice,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#1,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0,sstAlbumsMapper,sstAppMapper,sstApprecommendMapper,sstAppversionMapper,sstChannelMapper,sstChannelRColumnMapper,sstColumnMapper,sstColumnRContentMapper,sstColumnRTemplateMapper,sstLinkMapper,sstManufacturerMapper,sstMarketingMapper,sstPersonalSongsMapper,sstPicMapper,sstPresentHistoryMapper,sstPropertyMapper,sstProvinceMapper,sstProvinceRColumnMapper,sstSingersMapper,sstSongMapper,sstStartpicMapper,sstStatusMapper,sstStatusRColumnMapper,sstSubscribeMapper,sstSuggestionMapper,sstTemplateMapper,sstTerminaltypeMapper,sstTokenMapper,sstTxtMapper,sstUsersessionMapper]; root of factory hierarchy
2013-05-24 11:05:22 Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 3, acquireRetryDelay -> 500, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 1hgekpd8u1mykwn3ikk3yn|1d1e730, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> oracle.jdbc.driver.OracleDriver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hgekpd8u1mykwn3ikk3yn|1d1e730, idleConnectionTestPeriod -> 60, initialPoolSize -> 10, jdbcUrl -> jdbc:oracle:thin:sst/sstcx@(DESCRIPTION =(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1522))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=mbdb))), maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 1800, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 100, maxStatements -> 1000, maxStatementsPerConnection -> 0, minPoolSize -> 10, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> select 1 from dual, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> true, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]
2013-05-24 11:05:23 ooo Connection Opened
2013-05-24 11:05:26 ==>  Executing: select COLUMN_ID, COLUMN_PID, COLUMN_TITLE, COLUMN_SORT, COLUMN_VERSION, COLUMN_SMALLPIC_URL, COLUMN_PIC_URL, COLUMN_DES, COLUMN_CREATE_TIME, COLUMN_UPDATE_TIME, COLUMN_STATUS, COLUMN_HAS_SON, COLUMNTYPE_ID, TRID, S1RID, S2RID, TPID from SST.SST_COLUMN where COLUMN_ID = ? 
2013-05-24 11:05:26 ==>  Executing: select COLUMN_ID, COLUMN_PID, COLUMN_TITLE, COLUMN_SORT, COLUMN_VERSION, COLUMN_SMALLPIC_URL, COLUMN_PIC_URL, COLUMN_DES, COLUMN_CREATE_TIME, COLUMN_UPDATE_TIME, COLUMN_STATUS, COLUMN_HAS_SON, COLUMNTYPE_ID, TRID, S1RID, S2RID, TPID from SST.SST_COLUMN where COLUMN_ID = ? 
2013-05-24 11:05:26 ==> Parameters: 7638(Long)
2013-05-24 11:05:26 ==> Parameters: 7638(Long)
1.0.0
2500
1.0.0
0
1.0.0
0
1.0.0
0
1.0.0
0
1.0.0
0
1.0.0
0
1.0.0
0
1.0.0
0
1.0.0
0
这个是测试类的日志, 但是在jsp里面的话,每次就会有多少次调用,就会有多少次查询数据库
热火得很 2013-05-24
  • 打赏
  • 举报
回复
是不是因为service层注入的关系呢? 不应该啊
  • 打赏
  • 举报
回复
配置连接池又不是不查询了。不知道你说的c3p0不起作用是什么意思
热火得很 2013-05-24
  • 打赏
  • 举报
回复
sys-mapper.xml里面的 <bean id="datasource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> 是跟数据库连接写在一起的,没加载的话,连接数据库就会报错嘛
热火得很 2013-05-24
  • 打赏
  • 举报
回复
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:sys-*.xml</param-value> </context-param>
  • 打赏
  • 举报
回复
那肯定是你配置文件没有加载成功。web.xml加载配置文件了吗
热火得很 2013-05-24
  • 打赏
  • 举报
回复
引用 1 楼 fangmingshijie 的回复:
什么错误呢?最好写一个servlet。
测试的时候,c3p0起作用, 但是在jsp页面时候c3p0不起作用,还是要查询数据库,而不是从连接池获取
  • 打赏
  • 举报
回复
什么错误呢?最好写一个servlet。
内容概要:本文围绕“基于改进秃鹰算法的微电网群经济优化调度”展开研究,利用Matlab代码实现优化算法的仿真与复现。研究重点在于通过改进的秃鹰搜索算法(Bald Eagle Search Algorithm, BESA)解决微电网群在运行过程中的经济调度问题,提升算法的收敛速度与全局寻优能力,以实现对分布式能源、储能系统及负荷的高效协调管理。文中详细阐述了微电网群的系统架构、数学建模过程、目标函数设计(如运行成本最小化、碳排放降低等),并结合智能优化算法进行求解,验证了改进算法相较于传统方法在调度精度和效率方面的优越性。同时,研究还探讨了算法在多场景下的适应性,为微电网群的智能化、低碳化运行提供了技术支持与实践参考。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事微电网、智能优化算法相关工作的工程技术人员。; 使用场景及目标:① 学习并掌握改进秃鹰算法在复杂优化问题中的应用方法;② 实现微电网群经济调度模型的构建与求解;③ 对比不同智能算法在电力系统优化中的性能表现;④ 为科研论文复现、课题研究或工程项目提供算法支持与代码参考。; 阅读建议:建议读者结合文中提供的Matlab代码逐模块分析,重点关注算法改进策略与调度模型的耦合实现方式,同时可尝试在不同参数设置或场景条件下进行仿真实验,以加深对算法性能与调度效果的理解。
内容概要:本文围绕多旋翼无人机姿态估计算法的开发与性能评估展开系统性研究,重点对比了线性与非线性滤波算法在复杂飞行环境下的表现。通过构建基于扩展卡尔曼滤波(EKF)、无迹卡尔曼滤波(UKF)等先进算法的姿态估计器,融合IMU、磁力计、视觉传感器等多源数据,有效提升了姿态解算的精度与鲁棒性。研究涵盖了静态悬停、高速机动及磁干扰等多种典型飞行场景,利用MATLAB/Simulink平台完成仿真实验,并结合实测飞行数据与VICON高精度运动捕捉系统提供的真值进行定量分析。结果表明,非线性滤波器在动态工况下具有显著优势,尤其在抑制漂移和抵抗外部干扰方面优于传统线性方法。文章还提出了传感器融合、自适应建模、冗余配置等一系列降低偏差影响的技术路径,为高可靠性无人机导航系统的设计提供了理论依据与实践指导。; 适合人群:具备控制理论、信号处理及状态估计基础知识,从事无人机导航、控制算法研发或相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于开发高精度无人机姿态解算模块;②为多传感器融合算法的设计、实现与验证提供参考案例;③服务于复杂环境下无人系统状态估计的教学演示与科研攻关; 阅读建议:建议结合文中所述MATLAB/Simulink仿真模型与实测数据集进行复现与调试,重点关注EKF与UKF的数学推导、实现细节及关键参数调优过程,深入理解非线性系统建模、状态估计与工程实际之间的平衡与折衷。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧