- 浏览: 35532 次
最新评论
文章列表
在使用SpringMVC时,进行单元测试的基础类:
import org.junit.Test;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.sprin ...
- 2015-04-08 17:21
- 浏览 245
- 评论(0)
通过使用queryRunner的查询方法,我们知道其使用了回调机制。
下面就对其中的参数ResultSetHandler
的实现类进行不同的查询。
ResultSetHandler
接口用于处理 java.sql.ResultSet,将数据按要求转换为另一种形式。
ResultSetHandler 接口提供了一个单独的方法:Object handle (java.sql.ResultSet .rs)
1.ArrayHandler
把结果集中的第一行数据转成对象数组
eg:
<span style="white-space:pre"> & ...
- 2015-04-07 22:53
- 浏览 1293
- 评论(0)
开源数据库连接池:
一、DBCP:
方式1: BasicDataSource source = new BasicDataSource();source.setDriverClassName("com.mysql.jdbc.Driver");source.setUrl("jdbc:mysql:///datasource");source.setUsername("root");source.setPassword("1234");方式2:Properties prop = new Properties();pro ...
- 2015-04-07 22:25
- 浏览 364
- 评论(0)
apache的dbutils是一个开源的JDBC工具类,由于它是对JDBC只进行简单的封装,所以基本上不会影响到程序的性能。
对于使用jdbc的程序来说,无疑dbutils能极大地简化jdbc的编码工作量。
首先要使用dbutils,就必须引入dbutils的jar包,可以到apache的官网去下载,这里就不多说了。
下面对其中比较常用的几个类进行简单的介绍
一、DbUtils ---工具类
DbUtils提供了关闭连接,装载JDBC驱动程序等常规工作的工具类,通过查看其API可以发现里面的方法都死静态的。
eg:
1.public static void close(…) thr ...
- 2015-04-07 21:45
- 浏览 434
- 评论(0)
一、定义
元数据:数据库,表,列的定义信息。
Connection.getMetaData()
1.DataBaseMetaData对象:数据库元数据
相关方法:
a. getURL()
b. getUserName()
c. getDriverName()
<span style="white-space:pre"> </span>Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
ComboPooledDataSo ...
- 2015-04-07 21:23
- 浏览 334
- 评论(0)
最近,自己使用eclipse创建maven工程时,在引入jar包出现:
在网上搜了一下,已经解决了,所以分享和记录一下。解决办法:
1.windows---> preferences--->maven 如图:选中 Download repository index updates on startup
2.设置好后,再执行下列操作:
3.上面可能会有点久,当上面的两步都执行后,最后我们就可以实现在输入框中输入要查询的jar包:
- 2015-04-04 13:58
- 浏览 750
- 评论(0)
package com.jjyy.jdbc.pool;
import java.io.FileReader;
import java.io.PrintWriter;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import ja ...
- 2015-03-29 12:27
- 浏览 282
- 评论(0)
代理模式(Proxy):为其他对象提供一种代理以控制这个对象的访问。
代理模式类别:
1.远程代理:为一个对象在不同的地址空间提供局部代理,这样可以隐藏一个对象存在于不同地址空间的事实。比如:使用nexus构建私服就 ...
- 2015-03-29 11:14
- 浏览 259
- 评论(0)
一、事务的概念:
事务(Transaction)是指逻辑上的一组操作,事务是用于保证数据的唯一性,它由一组相关的DML语句组成,该DML语句要么全部成功,要么全部失败。这些操作
是一个不可分割的工作单位,是DB环境中的逻辑工作 ...
- 2015-03-28 20:29
- 浏览 229
- 评论(0)
自从出来后,就很少用到了JDBC,大部分时间都是用框架的东西,对jdbc的知识也有些遗忘了。最近,换了项目组,接手了一个财务结算的子系统平台,因为这些对于数据的查询效率相对来说要严格点,底层的东西还相对于hibernate框架中封装好的机制来说还是是比较快的。正好有时间可以对jdbc的知识温习下。
一、JDBC的基本概念
数据库驱动也就是数据库厂商提供的jar包。sun公司为了降低学习数据库开发的成本,提供了JDBC这一套接口规范。
二、JDBC的基本使用
A.使用jdbc开发的步骤是固定的:
首先,要导入数据库驱动的jar包,然后按照下面的步骤
1.注册数据库驱动:
...
- 2015-03-28 19:21
- 浏览 229
- 评论(0)
一、私服简介
私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。一般很多项目都是在内网的情况下开发的,即使有外网,一个团队中的所有人都有重复的从maven仓库下载构建可能因为网络带宽而影响了开发的效率。有了私服之后,当
Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。
- 2015-03-22 09:50
- 浏览 305
- 评论(0)
在上一讲中,描述了如何使用简单标签开发自定义标签。既然开发了自定义的标签,如果要给别人去使用,我们就要像JSTL那样,将自己开发的标签打成jar包,如果别的工程要使用的话,直接将jar包导入到工程中就可以了。
首先,我们可以建一个java工程,在根目录下建立一个文件夹:META-INF,这个文件夹是用来存放我们写的tld文件的,src下建立自己的包,然后将自己编写的类文件放在src的包中。工程的结构如下:
下面给一个小Demo
首先,我们自己定义模拟JSTL的<c:if>标签
JyIfTag.java
package com.jjyy.tag;
import jav ...
- 2015-03-21 17:15
- 浏览 276
- 评论(0)
到不同的公司工作,都会遇到每个公司自己的标签,也即自定义的标签。其实,自定义标签主要用于移除Jsp页面中的java代码。
要实现自己自定义的标签,只需要完成以下两个步骤:
1.编写一个实现Tag接口的Java类(标签处理器类)
2.编写标签库描述符(tld)文件,在tld文件中对标签处理器类描述成一个标签
3.在jsp页面上引入再使用
在介绍自定义标签的开发时,先提前说下,对于自定义标签的开发有两种方式:
1.传统标签【了解】
步骤:
a.写一个类实现Tag接口
b.写一个tld文件,描述写好的类
c.在jsp页面中引入tld文件,然后就可以使用自定义的标签了。
在传统标签 ...
- 2015-03-21 13:53
- 浏览 416
- 评论(0)
JSTL标签库--JSP Standard Tag Library,JSP标准标签库,是一个开放源代码的JSP标签库。
说明:在javaee4.0中,需要导入JSTL相关的jar包,但是在javaee 5.0开始,默认已经包含了相关的jar包。
一、JSTL介绍
1.JavaServer Pages Standard Tab Library
2.JSTL ...
- 2015-03-21 09:40
- 浏览 405
- 评论(0)
最近在做项目的时候,遇到使用Arrays,asList()后出现java.lang.UnsupportedOperationException。
贴出代码为:
<pre name="code" class="java">public static CodOrderTemplate appendReturnDetailFields(
CodOrderTemplate entity, String returnDetailsFieldIds) {
String existIds = "";
String r ...
- 2015-03-21 00:25
- 浏览 377
- 评论(0)