当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 无标题文档 t-family: "宋体&qu
 

 

 ·java混淆编译器    »显示摘要«
    摘要:从金蝶网站上下载了一个混淆器。别的混淆器都是在编译好的byte code上做文章,这个混淆器对编译器生成的中间代码进行混淆,最后再生成class文件,这样编译和混淆只需要一个步骤就可以完成。 运行很方便除了多了一个参数,其他都和javac一样。 java -jar c:\joc.jar -xobfuscate:package xx.java 尝试对一个源代码用了一下,然后用jad反编译,发现代码都......
 ·why ioc    »显示摘要«
    摘要:public class a{ b comp; public a(b comp) { this.comp = comp; } public string helloworld() { return "hello "+comp.world(); }} 没有任何多余的代码,a只需要b的功能,所以除了一个对b的接口引用,再没有其他了。这样无论获得这个组件的途径是通过pojo,jini......


一个经试用效果非常不错的数据库连接池
无标题文档 一个经试用效果非常不错的数据库连接池

虽说现在许多企业级的应用服务器均自己带有数据库连接池功能,就连 tomcat 也支持了这种功能.然而在许多时候,我们还是要使用数据库连接池,如:访问数据库的 java 桌面应用程序等.这个数据库连接池是我根据« inside servlets »一书中的示例改写而成,经过试用,效果非常不错.特发布共享. ( 作者: abnerchai 联系我: josserchai@yahoo.com ) 【程序编程相关:将PHP编译成可执行文件

前言: 【推荐阅读:"对几组sizeof信息的分析

//connectionpool.java 【扩展信息:C#中的正则表达式(1)

源代码

package com.abner.dbconnector;

import java.sql.*;

import java.util.*;

/**

* connectionpool 类创建了一个对特定数据库指定大小的连接池.连接池对象

* 允许客户端指定 jdbc 驱动程序,数据库,使用数据库的用户名与密码.而且,

* 客户端能指定连接池的在初始创建是产生数据库连接的数量,与指定当连接

* 不够时每次自动增加连接的数量及连接池最多的数据库连接的数量.

*

* 对外提供的方法有: connectionpool :构造函数

* getinitialconnections: 返回连接池初始化大小

* setinitialconnections: 设置连接池初始化大小

* getincrementalconnections: 返回连接池自动增加的增量

* setincrementalconnections: 设置连接池自动增加的大小

* getmaxconnections :获得连接池的最大可允许的连接数

* setmaxconnections :设置连接池的最大可允许的连接数

* gettesttable :获得测试表的名字

* settesttable :设置测试表的名字

* createpool: 创建连接池 , 线程己同步

* getconnection: 从连接池中获得一个数据库连接

* returnconnection: 返回一个连接到连接池中

* refreshconnections: 刷新连接池

* closeconnectionpool: 关闭连接池

*

*

* @author abnerchai email: josserchai@yahoo.com

* @version 1.0.0

*

*/

public class connectionpool {

private string jdbcdriver = ""; // 数据库驱动

private string dburl = ""; // 数据 url

private string dbusername = ""; // 数据库用户名

private string dbpassword = ""; // 数据库用户密码

private string testtable = ""; // 测试连接是否可用的测试表名,默认没有测试表


...   下一页
    摘要:蛙蛙推荐:整理了一些sql数据库技巧,贴一下 一.怎样删除一个表中某个字段重复的列呀,举个例子表[table1]id name1 aa2 bb3 cc1 aa2 bb3 cc我想最后的表是这样的id name1 aa2 bb3 cc回答:将记录存到临时表#t中,重复的记录只存一条,然后将临时表#t中的记录再存回原表中,注意“select distinct id,class,name”要包含你需要的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE