- 浏览: 68603 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
风雨人生:
学习了,很好很强大....
解决JfreeChart柱状图数值显示在柱子顶端的问题 -
wuqi123321:
引用asdfasdfa
解决JfreeChart柱状图数值显示在柱子顶端的问题 -
yefeng:
我下了ru.nlmk.eclipse.plugins.prof ...
Java内存泄漏分析
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Map;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.ResultSetHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.MapListHandler;
public class Test1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test1 test1=new Test1();
test1.testQuery1();
test1.testQuery2();
}
/**
*
*/
public void testQuery1() {
try {
QueryRunner queryRunner = new QueryRunner();
ResultSetHandler resultSetHandler = new MapListHandler();
String strsql = "SELECT top 10 czjkh,czcjqj,dfyt,ccmc,ggxh,sljjldw,zmyz,jz,ywht,zjsqbz,czlb,htqzrq,htzzrq,jzfs,mzje,uuid,czhcj,myId,StrCustomerCode,RentContract,PayRentMode,zclb,ksjzrq,AssetsGrade,WriteDate,HTSXGD,Remark FROM T_ZC_CZCJ";
ArrayList result = (ArrayList) queryRunner.query(getConnection(), strsql, resultSetHandler);
for (int i = 0; i < result.size(); i++) {
Map map = (Map) result.get(i);
Iterator it = map.keySet().iterator();
for (; it.hasNext();) {
String key=(String)it.next();
System.out.println(key+"="+map.get(key));
}
// System.out.println(map);
System.out.println("========"+i+"=========");
}
// System.out.print("");
} catch (Exception ex) {
ex.printStackTrace(System.out);
}
}
/**
*
* */
public void testQuery2() {
try {
QueryRunner queryRunner = new QueryRunner();
ResultSetHandler resultSetHandler = new BeanListHandler(CzcjBean.class);
String strsql = "SELECT top 10 czjkh,czcjqj,dfyt,ccmc,ggxh,sljjldw,zmyz,jz,ywht,zjsqbz,czlb,htqzrq,htzzrq,jzfs,mzje,uuid,czhcj,myId,StrCustomerCode,RentContract,PayRentMode,zclb,ksjzrq,AssetsGrade,WriteDate,HTSXGD,Remark FROM T_ZC_CZCJ";
ArrayList result = (ArrayList) queryRunner.query(getConnection(), strsql, resultSetHandler);
for (int i = 0; i < result.size(); i++) {
CzcjBean czcjBean=(CzcjBean)result.get(i);
// System.out.println(map);
System.out.println("========"+i+"========"+czcjBean.getCzjkh());
}
// System.out.print("");
} catch (Exception ex) {
ex.printStackTrace(System.out);
}
}
private Connection getConnection() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
String strDriver = "net.sourceforge.jtds.jdbc.Driver";
String strUrl = "jdbc:jtds:sqlserver://192.168.7.6:1433/zc_ml_0924;charset=GBK";
String strUser = "sa";
String strPass = "newtouch";
Class.forName(strDriver).newInstance();
return DriverManager.getConnection(strUrl, strUser, strPass);
}
}
//=====================================
public class CzcjBean {
private String czjkh;
private String czcjqj;
private String dfyt;
private String ccmc;
private String ggxh;
private String sljjldw;
private String zmyz;
private String jz;
private String ywht;
private String zjsqbz;
private String czlb;
private String htqzrq;
private String htzzrq;
private String jzfs;
private String mzje;
private String uuid;
private String czhcj;
private String myId;
private String strCustomerCode;
private String rentContract;
private String payRentMode;
private String zclb;
private String ksjzrq;
private String assetsGrade;
private String writeDate;
private String hTSXGD;
private String remark;;
public String getCzjkh() {
return czjkh;
}
public void setCzjkh(String czjkh) {
this.czjkh = czjkh;
}
public String getCzcjqj() {
return czcjqj;
}
public void setCzcjqj(String czcjqj) {
this.czcjqj = czcjqj;
}
public String getDfyt() {
return dfyt;
}
public void setDfyt(String dfyt) {
this.dfyt = dfyt;
}
public String getCcmc() {
return ccmc;
}
public void setCcmc(String ccmc) {
this.ccmc = ccmc;
}
public String getGgxh() {
return ggxh;
}
public void setGgxh(String ggxh) {
this.ggxh = ggxh;
}
public String getSljjldw() {
return sljjldw;
}
public void setSljjldw(String sljjldw) {
this.sljjldw = sljjldw;
}
public String getZmyz() {
return zmyz;
}
public void setZmyz(String zmyz) {
this.zmyz = zmyz;
}
public String getJz() {
return jz;
}
public void setJz(String jz) {
this.jz = jz;
}
public String getYwht() {
return ywht;
}
public void setYwht(String ywht) {
this.ywht = ywht;
}
public String getZjsqbz() {
return zjsqbz;
}
public void setZjsqbz(String zjsqbz) {
this.zjsqbz = zjsqbz;
}
public String getCzlb() {
return czlb;
}
public void setCzlb(String czlb) {
this.czlb = czlb;
}
public String getHtqzrq() {
return htqzrq;
}
public void setHtqzrq(String htqzrq) {
this.htqzrq = htqzrq;
}
public String getHtzzrq() {
return htzzrq;
}
public void setHtzzrq(String htzzrq) {
this.htzzrq = htzzrq;
}
public String getJzfs() {
return jzfs;
}
public void setJzfs(String jzfs) {
this.jzfs = jzfs;
}
public String getMzje() {
return mzje;
}
public void setMzje(String mzje) {
this.mzje = mzje;
}
public String getUuid() {
return uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
public String getCzhcj() {
return czhcj;
}
public void setCzhcj(String czhcj) {
this.czhcj = czhcj;
}
public String getMyId() {
return myId;
}
public void setMyId(String myId) {
this.myId = myId;
}
public String getStrCustomerCode() {
return strCustomerCode;
}
public void setStrCustomerCode(String strCustomerCode) {
this.strCustomerCode = strCustomerCode;
}
public String getRentContract() {
return rentContract;
}
public void setRentContract(String rentContract) {
this.rentContract = rentContract;
}
public String getPayRentMode() {
return payRentMode;
}
public void setPayRentMode(String payRentMode) {
this.payRentMode = payRentMode;
}
public String getZclb() {
return zclb;
}
public void setZclb(String zclb) {
this.zclb = zclb;
}
public String getKsjzrq() {
return ksjzrq;
}
public void setKsjzrq(String ksjzrq) {
this.ksjzrq = ksjzrq;
}
public String getAssetsGrade() {
return assetsGrade;
}
public void setAssetsGrade(String assetsGrade) {
this.assetsGrade = assetsGrade;
}
public String getWriteDate() {
return writeDate;
}
public void setWriteDate(String writeDate) {
this.writeDate = writeDate;
}
public String gethTSXGD() {
return hTSXGD;
}
public void sethTSXGD(String hTSXGD) {
this.hTSXGD = hTSXGD;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
发表评论
-
使用filter拦截servlet和jsp页面的内容,进行过滤后输出
2013-06-04 13:42 1201http://blog.csdn.net/shuwei00 ... -
连接池问题
2012-07-22 14:15 752connection耗尽不一定就是由connectio ... -
LuceneTest
2011-06-10 00:38 886/** * */ package com.test ... -
读写文件
2011-05-15 18:16 1049import java.io.BufferedInputStr ... -
流方式下载文章
2010-10-11 18:44 798流方式下载文章 -
JSP 图片验证码
2009-12-22 17:51 1067/*1.定义图片类*/ package servlet; ... -
tomcat 开启SSL
2009-12-10 23:37 18951.生成 KeyStore D:\jdk1.6.0_11 ... -
JBPM数据库表说明
2009-09-28 18:09 1059JBPM数据库表说明 -
中文乱码问题解决,过滤器配置,get post提交乱码,filter,struts乱码,jsp乱码
2009-09-25 18:25 1265http://heisetoufa.iteye.com/blo ... -
JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1)
2009-09-25 02:02 730http://zhaipuhong.iteye.com/blo ... -
常用网站
2009-06-17 00:35 0http://www.dojochina.com/ ... -
如何卸载和安装Wscript.Shell,FSO和stream对象
2008-11-23 00:16 1777据需要不同我们经常会卸载和安装Wscript.Shell,FS ... -
javascript调用本地的exe程序
2008-11-23 00:00 2410http://dayone.iteye.com/blog/16 ... -
log4j配置文件
2008-11-18 14:02 1117log4j.rootLogger=error,stdout l ... -
Java内存泄漏分析
2008-11-13 19:34 2020http://www.51testing.com/html/9 ... -
JAVA内存泄漏——内存泄漏原因和内存泄漏检测工具(zt)
2008-11-13 19:33 2161http://www.blogjava.net/galaxyp ... -
解决JfreeChart柱状图数值显示在柱子顶端的问题
2008-11-13 16:04 11996http://topic.csdn.net/u/2008061 ... -
主题:通过GC输出分析内存泄露问题
2008-11-12 17:44 0http://www.iteye.com/post/70863 ... -
详解MANIFEST.MF文件
2008-10-26 23:19 802http://www.java3z.com/cwbwebhom ... -
JAR 文件揭密
2008-10-26 23:19 808http://www-128.ibm.com/develope ...
相关推荐
赠送jar包:commons-dbutils-1.7.jar; 赠送原API文档:commons-dbutils-1.7-javadoc.jar; 赠送源代码:commons-dbutils-1.7-sources.jar; 赠送Maven依赖信息文件:commons-dbutils-1.7.pom; 包含翻译后的API文档...
这个项目在1.6版本中包含了两个主要的jar文件:`commons-dbutils-1.6.jar`和`commons-dbutils-1.6-sources.jar`。 `commons-dbutils-1.6.jar`是运行时库,它提供了大量的静态方法来处理数据库操作。这个库的核心...
- `commons-dbutils-1.6.jar`: 相对于1.3版,可能会有性能改进、bug修复和新功能的添加。 - `commons-dbutils-1.7.jar`: 最新版本,通常会提供更好的兼容性和更多的改进。 5. **使用场景** DBUtils适用于那些...
commons-dbutils-1.8.1.jar
commons-dbutils-1.4.jar
commons-dbutils-1.5.jar
commons-dbutils-1.7.jar,commons-dbutils-1.7-javadoc.jar,commons-dbutils-1.7-sources.jar,commons-dbutils-1.7-tests.jar,commons-dbutils-1.7-test-sources.jar
好用的commons-dbutils-1.6的jar工具包,其中是包含3个:commons-dbutils-1.6.jar、commons-dbutils-1.6-javadoc.jar和commons-dbutils-1.6-sources.jar
commons-dbutils-1.6.jar
commons-dbutils-1.7.jar 最新
在使用这个压缩包时,首先需要将其解压,然后在项目中引入commons-dbutils-1.6.jar文件。接着,可以通过以下代码示例了解如何使用DBUtils执行SQL查询和更新操作: ```java import org.apache.commons.dbutils.Query...
这个"commons-dbutils-1.5"版本是DBUtils项目的早期稳定版本,它包含了对早期JDBC API的良好封装,旨在减少代码量并提高容错性。 DBUtils的核心设计理念是基于数据库操作的事务管理和异常处理,它通过简化常见任务...
这个"commons-dbutils-1.4 bin+src"压缩包包含两个关键文件:`commons-dbutils-1.4-sources.jar`和`commons-dbutils-1.4.jar`。 1. `commons-dbutils-1.4.jar`: 这是DBUtils库的二进制版本,包含了编译后的Java类...
在导入并使用“commons-dbutils-1.3.jar”后,开发者可以利用其提供的便捷功能,如QueryRunner类,用于执行SQL查询和更新操作,以及ResultSetHandler接口,用于处理查询结果。 以下是DBUtils库1.3版本中的一些关键...
commons-dbutils.jar是在java架构开发时十分重要的一款.jar包,正确的使用commons dbutils可以让你的开发事半功倍,如果您在开发过程中缺少这款jar包,马上来下载commonsdbutils jar包吧! 软件功能: commons-...
commons-dbutils包是Apache开源组织提供的用于操作数据库的工具包。简单来讲,这个工具包就是用来更加方便我们操作数据库的,最近工作中使用了一下,感觉确实方便很多,基本告别自己封装JDBC代码对数据库进行增删改...
1. **commons-dbutils-1.3**: Commons-DbUtils是Apache的一个开源项目,它提供了一个简单且实用的数据库操作工具包。DbUtils的主要功能包括:连接池管理、SQL执行、结果集处理等。DbUtils与JDBC结合使用,可以避免...
commons-dbutils-1.4-src.zip