本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Spring Boot(18)——使用Alibaba Druid DataSource
使用Alibaba Druid DataSource
DruidDataSource是Alibaba开源的一个数据库连接池,其GitHub地址是https://github.com/alibaba/druid。需要在Spring Boot应用中使用DruidDataSource,可以在pom.xml中加入如下依赖。1.1.10版本是目前最新的一个版本。
<dependency> ...
Spring Boot(16)——使用DataSource
使用DataSource
需要使用DataSource可以在pom.xml中添加spring-boot-starter-jdbc依赖,这会自动加入Spring Jdbc的依赖。还需要加入相应的JDBC驱动包的依赖,笔者这里 ...
SpringBoot配置属性之DataSource
#验证连接的有效性
spring.datasource.test-while-idle=true
#获取连接时候验证,会影响性能spring.datasource.test-on-borrow=true
spring.datasource.validation-query=SELECT 1 FROM DUAL
#空闲连接回收的时间间隔,与test-while-idle一起使用,设置5分钟s ...
Oracle清理所有内存中的数据源链接
在实际生产过程可能会遇到频繁的更改Oracle数据库的Package Body的需求,如果用了中间件级别的数据源就需要重新加载数据源来实现更改后的Package包生效的目的,有两种做法可以使数据源在内存中失效再重新加载到内存,方法如下:
第一、停掉war包,即:重启应用包,重启应用包肯定重新加载数据源了。
第二、把中间件的数据源断掉,然后再重新部署并target到应用war上,这样也实现了数据源重新 ...
Spring Boot进阶之DataSource
1、数据源配置
在Spring Boot中默认配置了Tomcat, HikariCP、Commons DBCP三种数据源类型,如果在classpath中都能找到的话,则Tomcat优先加载(顺序加载)
配置方式
@Bean(name="dataSource", initMethod="init", destroyMethod=&quo ...
C3P0 ComboPooledDataSource初始化
C3P0 ComboPooledDataSource初始化:http://donald-draper.iteye.com/blog/2343522
C3P0 DriverManagerDataSource初始化:http://donald-draper.iteye.com/blog/2343564
WrapperConnectionPoolDataSource初始化:http://donald- ...
spring 使用dataSource、JdbcTemplate简化数据库操作
spring 使用dataSource、JdbcTemplate简化数据库操作
我们在Java代码中使用jdbc中,总是会有很多重复的代码区,可能真正操作数据库的代码只占了20%。作为一名程序员应该简化这些需要重复的部分很着重于核心的数据库操作部分。
Spring提供的jdbcTemplate很好的帮我们解决了问题,让我们真正的只用关心编写操作数据库的代码。
bboss与spring中配置和引用bboss数据源和bboss dao组件方法说明
首先在项目中导入bboss 持久层包:
maven坐标
<dependency>
<groupId>com.bbossgroups</groupId>
<artifactId>bboss-persistent</artifactId>
<version>5.1.3</version& ...
Spring JdbcTemplate释放连接
前言
Spring JdbcTemplate在通过DataSourceUtils管理Connection,DataSourceUtils通过ConnectionHolder管理Connection。并且将ConnectionHolder保存在ThreadLocal,所以是线程安全的。
详见org.springframework.jdbc.datasource.DataSourceUtils# ...
利用反射获得数据源连接信息
在生产环境中MySQL以云插件的方式提供给应用,连接凭据由运维掌控而对应用开发者屏蔽,在需要的时候难免有些不便。这时候我们可以采用反射的方式还原出来,代码如下:
import java.lang.reflect.Field;
import org.apache.log4j.Logger;
public class CrackDbInfo {
protected static ...
基于Spring+Mybatis的多数据源动态切换
Spring单数据源直接在<bean id="dataSource">下配置数据源的各种连接参数。但动态数据源需要配置个各个数据源例如ds1、ds2等。然后在dataSource中动态根据传递过来的参数动态调用不同的数据源。
1、当进行访问时,首先通过DbContextHolder.setDbType("ds1");设置需要使用的数据源。DbCo ...
从AbstractRoutingDataSource说分库分表实现
很多人不知分库分表怎么实现,可能是把它想得复杂了。事实上,我们将复杂的事情分工后就简单了。如果仅仅是单库分表,那直接在代码中根据分表的维度得到表名后缀,如“0001”,然后比如在mybatis下,sql语句就可以这么写“select * from user_#tbIndex#”。程序中我们能够操作数据库中的表,是因为我们拿到了数据源DataSource,并由此getConnection( ...
关于Spring事务回滚的问题
在Spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例比如配置文件里有这么条记录:
[html] view plaincopyprint?
Spring中数据源的使用
使用数据源进行数据库插入,删除,更新等操作
jdbc.properties
读取配置文件中的内容,然后配置相关数据源 applicationContext.xml:
Student.java
注入JdbcTemplate,然后进行相关数据库操作
stuDao.java
TestDemo.java:
Proxool数据库连接池整合问题
Proxool数据库连接池整合问题
近期在整合struts2、spring、hibernate,使用proxool配置数据库连接池总是报错,查找了下原因如下:
当Struts与Spring整合时,spring必须以listener加载,而proxool是使用Servlet加载的。
这样就导致spring早于proxool加载,spring
JBoss 中配置数据源(datasource),及EntityManager的使用
前提:
EAP版本: EAP6.1
模式:standalone模式
数据库: Postgresql 9.3
数据源模式:NON-XA DataSource
正文:
① 将postgresql的jdbc包作成一个module部署到JBoss中。比如,我作成的module如下图所示:
具体的方法可以参考我另一篇博文: http://rainbow702.iteye.com ...
简单表视图并实现添加数据
1.基础:表用于显示数据列表。数据列表中的每项都由行表示。表视图是显示表数据的视图对象,它是UITableView类的一个实例,表中的每个可见行(表视图单元)都由UITableViewCell类实现。
2.实现表视图。
首先说明一下数据源(datasource)和委托(delegate)
在头文件中需要添加以下代码:<UITableViewDelegate,UITableViewDataSou ...
spring-master-slave-commondao
互联网的web项目,都有个特点:请求的并发量高,其中请求最耗时的db操作,又是系统优化的重中之重。
为此,往往搭建 db的 一主多从库的 数据库架构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数据,这 ...
tomcat中获取不同的数据源java代码
LOG.debug("数据文件存入IC_CARD_POOL过程开始.................");
String productNo = (String)ctx.getAttribute("product_no");
long millis0 = System.currentTimeMillis();
Integer bat ...