配置Spring的Proxool数据源

spring+proxool配置spring+proxool配置 spring+proxool配置spring+proxool配置spring+proxool配置 立即下载

转自: http://lavasoft.blog.51cto.com/62575/212616/


配置Spring的Proxool数据源
 
Proxool单独应用比较麻烦,毕竟自己实现的数据库连接池管理工具难免有不足之处,因此可以考虑与Spring结合,形成一个DataSource对象来操作数据库,这样比较简单灵活,可靠性也高。
 
下面是在上文例子的基础上所改写的,环境如下:
Spring 2.0
proxool-0.9.1
JDK1.5
 
1、写Spring的配置文件
 
syndsconfig.xml
<? xml  version ="1.0"  encoding ="UTF-8" ?> 
< beans 
                 xmlns ="http://www.springframework.org/schema/beans" 
                 xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" 
                xsi:schemaLocation="http://www.springframework.org/schema/beans 
  http://www.springframework.org/schema/beans/spring-beans-2.0.xsd" > 

         < bean  id ="dataSource" 
                     class ="org.logicalcobwebs.proxool.ProxoolDataSource" > 
                 < property  name ="driver" > 
                         < value >oracle.jdbc.driver.OracleDriver </ value > 
                 </ property > 
                 < property  name ="driverUrl" > 
                         < value >jdbc:oracle:thin:@192.168.104.192:1521:tim </ value > 
                 </ property > 
                 < property  name ="user"  value ="tim" /> 
                 < property  name ="password"  value ="tim_8968888" /> 
                 < property  name ="alias"  value ="Pool_dbname" /> 
                 < property  name ="maximumActiveTime"  value ="300000" /> 
                 < property  name ="prototypeCount"  value ="0" /> 
                 < property  name ="maximumConnectionCount"  value ="50" /> 
                 < property  name ="minimumConnectionCount"  value ="2" /> 
                 < property  name ="simultaneousBuildThrottle"  value ="50" /> 
                 < property  name ="houseKeepingTestSql"  value ="select CURRENT_DATE" /> 
         </ bean > 
</ beans >
 
2、写Spring的上下文环境管理工具
 
import org.springframework.context.ApplicationContext; 
import org.springframework.context.support.ClassPathXmlApplicationContext; 

/** 
* Created by IntelliJ IDEA. 
* 
* @author leizhimin 2009-10-15 10:21:38 
*/
 
public  class ApplicationContextUtil { 
         private  static ApplicationContext applicationContext; 

         static { 
                 if (applicationContext ==  null) 
                        applicationContext = rebuildApplicationContext(); 
        } 

         /** 
         * 重新构建Spring应用上下文环境 
         * 
         * @return ApplicationContext 
         */
 
         public  static ApplicationContext rebuildApplicationContext() { 
                 return  new ClassPathXmlApplicationContext( "/syndsconfig.xml"); 
        } 

         /** 
         * 获取Spring应用上下文环境 
         * 
         * @return 
         */
 
         public  static ApplicationContext getApplicationContext() { 
                 return applicationContext; 
        } 

         /** 
         * 简单的上下文环境测试 
         */
 
         public  static  void main(String[] args) { 
                rebuildApplicationContext(); 
                 if (applicationContext ==  null) { 
                        System.out.println( "ApplicationContext is null"); 
                }  else { 
                        System.out.println( "ApplicationContext is not null!"); 
                } 
        } 
}
 
3、写测试类
import javax.sql.DataSource; 
import java.sql.Connection; 
import java.sql.ResultSet; 
import java.sql.Statement; 


/** 
* Created by IntelliJ IDEA. 
* 
* @author leizhimin 2009-10-10 17:59:47 
*/
 
public  class TestProxool { 
         public  static String dburl =  "jdbc:oracle:thin:@192.168.104.192:1521:tim"; 
         public  static String user =  "tim"; 
         public  static String password =  "tim_8968888"; 

         /** 
         * JDBC方式测试 
         * 
         * @throws Exception 
         */
 
         public  static  void test1()  throws Exception { 
                String testsql =  "select * from village t where lastid = 346"; 
                 //1:注册驱动类 
                Class.forName( "oracle.jdbc.driver.OracleDriver"); 
                 //2:创建数据库连接 
//                Connection conn = DriverManager.getConnection(dburl, user, password); 
                DataSource ds = (DataSource) ApplicationContextUtil.getApplicationContext().getBean( "dataSource"); 
                Connection conn = ds.getConnection(); 
                 //3:创建执行SQL的对象 
                Statement stmt = conn.createStatement(); 
                 //4:执行SQL,并获取返回结果 
                ResultSet rs = stmt.executeQuery(testsql); 
                 //5:处理返回结果,此处打印查询结果 
                 while (rs.next()) { 
                        System.out.print(rs.getLong( "id") +  "\t"); 
                        System.out.print(rs.getString( "name") +  "\t"); 
                        System.out.println(); 
                } 
                 //6:关闭数据库连接 
                conn.close(); 
        } 


         public  static  void main(String[] args)  throws Exception { 
                test1(); 
        } 
}
 
控制台输出如下:
2009-10-15 12:37:03    - INFO    org.springframework.core.CollectionFactory         - JDK 1.4+ collections available 
2009-10-15 12:37:03    - INFO    org.springframework.beans.factory.xml.XmlBeanDefinitionReader         - Loading XML bean definitions from  class path resource [syndsconfig.xml] 
2009-10-15 12:37:04    - INFO    org.springframework.context.support.ClassPathXmlApplicationContext         - Bean factory  for application context [org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=9737354]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource]; root of BeanFactory hierarchy 
2009-10-15 12:37:04    - INFO    org.springframework.context.support.ClassPathXmlApplicationContext         - 1 beans defined in application context [org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=9737354] 
2009-10-15 12:37:04    - INFO    org.springframework.context.support.ClassPathXmlApplicationContext         - Unable to locate MessageSource with name 'messageSource': using  default [org.springframework.context.support.DelegatingMessageSource@10655dd] 
2009-10-15 12:37:04    - INFO    org.springframework.context.support.ClassPathXmlApplicationContext         - Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using  default[org.springframework.context.event.SimpleApplicationEventMulticaster@c8f6f8] 
2009-10-15 12:37:04    - INFO    org.springframework.beans.factory.support.DefaultListableBeanFactory         - Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource]; root of BeanFactory hierarchy] 
5411  张一村    
5412  张二村    
5413  张三村    
5414  张四村    
5415  南原村    
5416  辛庄村    
5417  凡村    
5418  西阳村    
5419  人马村    
5420  前关村    
5421  后关村    
5422  赵村    
5423  水淆村    
5424  沟东村    
5425  陈村    
5426  窑店村    
5427  坡头村    
20588  大安头    
20589  涧里村    
20590  人马寨    
20591  白草村    
20592  窑院村    
20593  寺下村    
20594  反上村    
33651  小安头     
33652  五花岭     
33653  东沟     
33654  西沟    
33655  南沟     
33656  王村     
33657  营前    
33659  东阳    
33661  太阳     
33663  丰阳    
33665  宜村    
33667  窑头    
32225  石原村    
32226  庙上村    
32227  庙洼    
38739  丁管营    
38841  涧西    
2009-10-15 12:37:05    - INFO    org.logicalcobwebs.proxool.Pool_dbname         - Shutting down 'Pool_dbname' pool immediately [Shutdown Hook] 
2009-10-15 12:37:05    - INFO    org.logicalcobwebs.proxool.PrototyperController         - Stopping Prototyper thread 
2009-10-15 12:37:05    - INFO    org.logicalcobwebs.proxool.HouseKeeperController         - Stopping HouseKeeper thread 

Process finished with exit code 0
 
info日志是log4j输出的。
 
当然,可以在Spring中配置多个DataSource,都没问题的。
 
----------------------
另外今天有个同事说Proxool不能配置多个连接池,我经过测试,Proxool可以配置多个连接池,可以放心使用。
配置文件如下小:
<? xml  version ="1.0"  encoding ="UTF-8" ?> 
< beans 
                 xmlns ="http://www.springframework.org/schema/beans" 
                 xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" 
                xsi:schemaLocation="http://www.springframework.org/schema/beans 
  http://www.springframework.org/schema/beans/spring-beans-2.0.xsd" > 

         < bean  id ="dataSource" 
                     class ="org.logicalcobwebs.proxool.ProxoolDataSource" > 
                 < property  name ="driver" > 
                         < value >oracle.jdbc.driver.OracleDriver </ value > 
                 </ property > 
                 < property  name ="driverUrl" > 
                         < value >jdbc:oracle:thin:@192.168.104.192:1521:tim </ value > 
                 </ property > 
                 < property  name ="user"  value ="tim" /> 
                 < property  name ="password"  value ="tim_8968888" /> 
                 < property  name ="alias"  value ="proxool.a2" /> 
                 < property  name ="maximumActiveTime"  value ="300000" /> 
                 < property  name ="prototypeCount"  value ="0" /> 
                 < property  name ="maximumConnectionCount"  value ="50" /> 
                 < property  name ="minimumConnectionCount"  value ="2" /> 
                 < property  name ="simultaneousBuildThrottle"  value ="50" /> 
                 < property  name ="houseKeepingTestSql"  value ="select CURRENT_DATE" /> 
         </ bean > 
         < bean  id ="dataSource2" 
                     class ="org.logicalcobwebs.proxool.ProxoolDataSource" > 
                 < property  name ="driver" > 
                         < value >oracle.jdbc.driver.OracleDriver </ value > 
                 </ property > 
                 < property  name ="driverUrl" > 
                         < value >jdbc:oracle:thin:@192.168.104.164:1521:orcl </ value > 
                 </ property > 
                 < property  name ="user"  value ="rural" /> 
                 < property  name ="password"  value ="rural" /> 
                 < property  name ="alias"  value ="proxool.a1" /> 
                 < property  name ="maximumActiveTime"  value ="300000" /> 
                 < property  name ="prototypeCount"  value ="0" /> 
                 < property  name ="maximumConnectionCount"  value ="50" /> 
                 < property  name ="minimumConnectionCount"  value ="2" /> 
                 < property  name ="simultaneousBuildThrottle"  value ="50" /> 
                 < property  name ="houseKeepingTestSql"  value ="select CURRENT_DATE" /> 
         </ bean > 
</ beans >
 
另外,进行极刑的变态测试,代码***,目的是为了将程序高挂,可惜没挂,呵呵!
import org.springframework.context.ApplicationContext; 

import javax.sql.DataSource; 
import java.sql.Connection; 
import java.sql.SQLException; 
import java.sql.Statement; 
import java.sql.ResultSet; 

/** 
* Created by IntelliJ IDEA. 
* 
* @author leizhimin 2009-10-15 17:39:50 
*/
 
public  class Test { 

         public  static  void main(String[] args)  throws SQLException { 
             ApplicationContext ctx = ApplicationContextUtil.getApplicationContext(); 
                DataSource ds1 = (DataSource)ctx.getBean( "dataSource"); 
                DataSource ds2 = (DataSource)ctx.getBean( "dataSource2"); 

                Connection conn1 = ds1.getConnection(); 
                Connection conn2 = ds2.getConnection(); 

                Statement stmt = conn1.createStatement(); 
                 //4:执行SQL,并获取返回结果 
                ResultSet rs = stmt.executeQuery( "select * from city"); 
                 //5:处理返回结果,此处打印查询结果 
                 while (rs.next()) { 
                        System.out.print(rs.getLong( "id") +  "\t"); 
                        System.out.print(rs.getString( "name") +  "\t"); 
                        System.out.println(); 

                        Statement stmt2 = conn2.createStatement(); 
                         //4:执行SQL,并获取返回结果 
//                        ResultSet rs2 = stmt2.executeQuery("select * from city"); 
                        ResultSet rs2 = stmt2.executeQuery( "select * from lm where lm_id = "+rs.getLong( "id")); 
                         //5:处理返回结果,此处打印查询结果 
                         while (rs2.next()) { 
                                System.out.println(rs2.getLong(1)); 
                        } 
                        System.out.println( "<<<<"); 
                         //6:关闭数据库连接 

                } 
                 //6:关闭数据库连接 
                conn1.close(); 
                conn2.close(); 
                 

//                System.out.println("----------"); 
// 
//                Statement stmt2 = conn2.createStatement(); 
//                //4:执行SQL,并获取返回结果 
//                ResultSet rs2 = stmt2.executeQuery("select count(*) from lm"); 
//                //5:处理返回结果,此处打印查询结果 
//                while (rs2.next()) { 
//                        System.out.println(rs2.getLong(1)); 
//                } 
//                //6:关闭数据库连接 
//                conn2.close(); 


        } 
}
 
输出如下:
2009-10-15 18:25:37    - INFO    org.springframework.core.CollectionFactory         - JDK 1.4+ collections available 
2009-10-15 18:25:37    - INFO    org.springframework.beans.factory.xml.XmlBeanDefinitionReader         - Loading XML bean definitions from  class path resource [syndsconfig.xml] 
2009-10-15 18:25:37    - INFO    org.springframework.context.support.ClassPathXmlApplicationContext         - Bean factory  for application context [org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=6161922]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource,dataSource2]; root of BeanFactory hierarchy 
2009-10-15 18:25:37    - INFO    org.springframework.context.support.ClassPathXmlApplicationContext         - 2 beans defined in application context [org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=6161922] 
2009-10-15 18:25:37    - INFO    org.springframework.context.support.ClassPathXmlApplicationContext         - Unable to locate MessageSource with name 'messageSource': using  default [org.springframework.context.support.DelegatingMessageSource@18dfef8] 
2009-10-15 18:25:37    - INFO    org.springframework.context.support.ClassPathXmlApplicationContext         - Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using  default[org.springframework.context.event.SimpleApplicationEventMulticaster@134bed0] 
2009-10-15 18:25:37    - INFO    org.springframework.beans.factory.support.DefaultListableBeanFactory         - Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource,dataSource2]; root of BeanFactory hierarchy] 
410100  郑州市    
<<<< 
410200  开封市    
<<<< 
410300  洛阳市    
<<<< 
410400  平顶山市    
<<<< 
410500  安阳市    
<<<< 
410600  鹤壁市    
<<<< 
410700  新乡市    
<<<< 
410800  焦作市    
<<<< 
410881  济源市    
<<<< 
410900  濮阳市    
<<<< 
411000  许昌市    
<<<< 
411100  漯河市    
<<<< 
411200  三门峡市    
<<<< 
411300  南阳市    
<<<< 
411400  商丘市    
<<<< 
411500  信阳市    
<<<< 
411600  周口市    
<<<< 
411700  驻马店市    
<<<< 
2009-10-15 18:25:39    - INFO    org.logicalcobwebs.proxool.proxool.a2         - Shutting down 'proxool.a2' pool immediately [Shutdown Hook] 
2009-10-15 18:25:39    - INFO    org.logicalcobwebs.proxool.proxool.a1         - Shutting down 'proxool.a1' pool immediately [Shutdown Hook] 
2009-10-15 18:25:39    - INFO    org.logicalcobwebs.proxool.PrototyperController         - Stopping Prototyper thread 
2009-10-15 18:25:39    - INFO    org.logicalcobwebs.proxool.HouseKeeperController         - Stopping HouseKeeper thread 

Process finished with exit code 0
 
如果大家想看Web应用的例子,可以参看:

proxool配置参数说明及proxool-0.9.1相关jar包及spring配置方法 proxool配置参数说明。 spring结合proxool的datasource配置方法 及proxool-0.9.1.jar proxool-cglib.jar 立即下载

相关推荐

spring+proxool整合配置

有关spring+proxool整合配置

关于java通过proxool连接数据库多数据源的问题

公司一直是处理大数据这个方面,对数据库操作频繁在所难免,关于数据库连接方式换了很多,各有优缺点,具体就不在这解释了。 之前一直在用C3P0创建数据源,但C3P0占用资源不能及时的释放,导致数据库连接数经常抛出警告信息(被锁死),虽然不影响运行,但这样下去也不是办法,所以决定换个数据源方式,通过proxool创建数据源。 其他配置不许改变,只是需要改下配置数据源信息即可 -->

Dr.dong的专栏 1393

com.springsource.org.logicalcobwebs.proxool-0.9.1.jar

jar包,官方版本,自测可用

spring中配置proxool数据源

方式一:  在Spring的"applicationContext.xml"中的dataSource bean定义—— com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/dbname?user=yourname&password=yourpass 第一种方式需要把用户名和密码写在连接串里面,ProxoolDataSource类提供的user,pa

旺旺的专栏 1314

基于stm32的数控恒压恒流电源设计方案

基于stm32的数控恒压恒流电源设计方案 基于stm32的数控恒压恒流电源设计方案 不包实物,可自己动手制作,可代做 本设计采用220V市电输入工频变压器,将220V交流电压降为24V交流电压,经过全桥整流加电容滤波,输出约32V直流电压.可调输出电压方案采用线性稳压调整器方案,即运放处于比较调整状态,运放输出驱动P型MOS管,电压输出端由电阻分压反馈至运放同相输入端,运放反相输入端由STM32单片机控制TLC5615数模转换器输入模拟电压,根据运放构成比较器原理,运放的同相端和反相端始终趋向于电压相等的特

m0_72265581的博客 7217

数字逻辑设计大程——以撒的结合(Verilog语言)

前言 在大二学习数字逻辑设计课程(即计算机组成课程的前引课)时,期末大程题目我和同组的github成员lwaekfjlk 决定写一款基于Verilog语言的游戏。原型是我们两人都非常喜爱的一款游戏——The Binding of Isaac: Rebirth。在三天三夜的奋战后,基本完成了预期目标。由于亲自编写了其中种种,我们深知新手初期使用Verilog语言有多困难。而可悲的是,这又是之后计算机组成课程和体系结构课程所需的!因此,我们将top部分源码放在这里,供同袍们参考。若想引用还请注明出处。 代码部分

LuvLucifer的博客 1382

Shutting down 'zfsr' pool immediately [Shutdown Hook]

今天遇到了个问题,     protected void doPost(HttpServletRequest req, HttpServletResponse resp)  throws ServletException, IOException {  GameFrame frame=new GameFrame();  frame.setDefaultCloseOperation(...

woshixushigang的专栏 424

Dynamics 365从入门到精通:一站式掌握微软智能商业应用平台

很多新手学Dynamics 365时,容易陷入“死记功能”的误区,其实这款平台的核心价值不是“功能多全”,而是“能适配企业业务流程,通过生态集成提升效率”。先从具体业务场景入手,理解每个功能的实际价值;再通过生态集成拓展系统能力;最后通过开发实现定制化,满足企业的特殊需求。按照这个思路,新手不用害怕复杂,一步步落地实战,3个月就能从“入门”到“能独立负责项目”。如果在学习过程中遇到具体问题(比如部署报错、数据迁移失败),欢迎在评论区留言,我会结合实战经验帮你解答!

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1039

Spring配置proxool连接池

1. proxool配置文件。proxool.xml    blddb    jdbc:mysql://192.168.82.17:3306/bld    com.mysql.jdbc.Driver                       9000   20   5   100   10  2,web.xml设置在xml里配置自启动的servlet,用来读取xml配置文件,

aisoo的专栏 1187

保姆级教程:用中移ML307模组对接高德/OneOS定位服务,从配置apikey到解析+MLBSLOC状态码

本文详细介绍了如何使用中移ML307系列模组对接高德/OneOS定位服务,从配置apikey到解析+MLBSLOC状态码的全过程。涵盖高德定位服务和OneOS定位服务的配置步骤、常见错误处理及性能优化技巧,帮助开发者快速实现基站定位功能,提升物联网项目的定位精度和稳定性。

weixin_30632089的博客 505

从零构建高精度电子秤:HX711与STM32的时序通信陷阱与实战避坑指南

本文详细解析了使用STM32F103C8T6与HX711模块构建高精度电子秤的通信时序陷阱与实战解决方案。重点探讨了微秒级延迟实现、数据读取算法、校准方法和滤波优化,帮助开发者避开常见通信问题,提升电子秤的测量精度和稳定性。

data3的博客 782

怎样在spring中配置proxool数据源

    前几天自己搭建了一个做项目,使用的是spring1.2的框架,后来顺便配置了proxool数据源,都说这个数据源比较好,所以我也来试试。如果有朋友觉得不对的地方,我们可以一起讨论,没有试过的朋友可以试试,我测试过,这样的配置可以使用,不过仅限于测试状态。    首先到网上下载了proxool程序包:    官方网址:http://proxool.sourceforge.net/

1395

18|AI 辅助精准测试:让平台会解释、会总结、会推荐

本文介绍 AI 在精准测试平台中的落地方式,包括变更摘要、风险解释、补测建议和报告总结。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。从报告中提取变更文件、未覆盖行、推荐用例。拼成结构化 JSON。让 AI 生成 200 字质量摘要。把摘要展示在报告顶部。读完本文后,可以复制下面的 Prompt,让 AI 生成一个报告总结练习。你是一名 AI 应用开发专家和测试架构师。

专注 AI 精准测试平台实战落地,分享从代码 Diff 到回归决策的完整工程闭环。主张“先建数据链路,再上 AI 智能”,让测试从“靠经验”走向“基于风险”。 55

spring 下配置proxool 数据源

[size=large]今天把项目的hibernate改为jdbc,感觉收获还是蛮大的,JDBC虽然比较麻烦,但是速度更快啊,我就喜欢网站那种快快的感觉,呵呵 废话少说,我用的proxool.xml配置,这个我就不说了,最麻烦的是的,怎么在Spring中引用proxool中已经存在的数据源。 按照如下方式来,呵呵: [code="java"] org....

181

小米汽车车载多摄像头视频链路深度解析 | MAX96792/MAX96724/MAX96781 实战分享

通过合理的输入输出规划 + 虚拟通道管理 + 加串行策略,可以在成本和性能之间取得最佳平衡,这就是多摄像头系统设计的核心精髓。

weixin_43199439的博客 1546

通信原理 | python调制识别数据及代码

数据集包含了从-20dB 到+18dB 总共 20 个信噪比(步长为 2)下的 11 种调制信号, 包括 AM-DSB、 AM-SSB 和 WBFM 三种模拟调制信号,以及 BPSK、 QPSK、 8PSK、 CPFSK、 GFSK、 PAM4、 QAM16 和 QAM64 八种数字调制信号。其中信号的中心频率为 200KHz,采样频率为 1Msamp/s,且每个信噪比下每种调制信号包含 1000 个信号。其中每个信号包含 IQ 两路数据,且每一路数据都包含有 128 个采样点。

若北辰 1757

配置Spring的Proxool多个数据源

配置文件如下: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:/

wukele 355

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

spring中使用proxool作数据源连接池的配置

很奇怪,很多人都说proxool很好, 但是搜索spring中配置proxool作 数据源连接池的资料却几乎找不到详细点的。 因此自己整理如下: 先下载:  http://surfnet.dl.sourceforge.net/sourceforge/proxool/proxool-0.9.0RC2.zip 配置如下:  web.xml xml 代码 &lt;servlet&gt;...

难得糊涂 186

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

spring下配置dbcp,c3p0,proxool数据源链接池

  spring下配置dbcp,c3p0,proxool数据源链接池 http://home.51.com/diary.view.php?user=hanguang7613&amp;id=10017899

寒光2008 168

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

spring中使用proxool作数据源连接池的配置。

[size=14] spring中使用proxool作数据源连接池的配置。 applicationContext.xml org.logicalcobwebs.proxool.ProxoolDriver proxool.moto -------------------------...

ninebirds 255

spring 下配置 dbcp,c3p0,proxool 等数据源连接池

spring 下如何配置 dbcp,c3p0,proxool 等数据源连接 池。 Spring 配置 dbcp 数据源: ${jdbc.driverClassName} ${jdbc.url} ${jdbc.username} ${jdbc.password} 80 20 3000 Spring 中配置 c3p0 数据源: ${jdbc....

80608989的专栏 195
上一篇: 利用MyBatis Generator自动创建代码
下一篇: spring配置详解-proxool连接池配置
java85140031
博客等级 码龄18年 34粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值