跑批利器--往数据库里配置SpringBatch

        

      Spring Batch提供一个任务的仓库实现将你的任务元数据保存在数据库中,这样的话你就可以监控你的批量处理进程以及他们的结果.


       Spring Batch 数据库引擎支持的有:DB2,Derby, H2, HSQLDB,

MySQL, Oracle, PostgreSQL, SQLServer, and Sybase.你所需要做的就是为SpringBatch创建一个数据库并执行正确的SQL脚本.


         接下来的代码实例将是展示如何配置JobRepository到数据库中.

      

 

<?xmlversion="1.0" encoding="UTF-8"?>

<beansxmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:batch="http://www.springframework.org/schema/batch"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/batch

http://www.springframework.org/schema/batch/spring-batch-2.1.xsd">

<batch:job-repositoryid="jobRepository"

data-source="dataSource"transaction-manager="transactionManager" />

<beanid="jobLauncher"

class="org.springframework.batch.core.launch.support.SimpleJobLauncher">

<propertyname="jobRepository" ref="jobRepository" />

</bean>

<beanid="dataSource"

class="org.springframework.jdbc.datasource.SingleConnectionDataSource">

<propertyname="driverClassName" value="org.h2.Driver" />

<propertyname="url" value=" jdbc:h2:mem:sbia_ch02;DB_CLOSE_DELAY=-1"/>

<propertyname="username" value="sa" />

<propertyname="password" value="" />

<propertyname="suppressClose" value="true" />

</bean>

<beanid="transactionManager"

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<propertyname="dataSource" ref="dataSource" />

</bean>

</beans>

 


        上述示例中,Job-Repository xml元素在batch的命名空间下创建一个jobRepository.为了能够正确运行,这个任务仓库需要一个数据源和事务管理器的支持.主要是配置这三项内容.

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《neo4j权威指南-图数据库-大数据时代的新利器.pdf》是一本介绍Neo4j图数据库的权威指南。Neo4j是一种高性能、可扩展的图数据库,它能够处理大规模复杂数据,并提供了强大的查询和分析功能。 该书结构清晰,内容详细全面。首先介绍了图数据库的概念和基本原理,然后详细讲解了Neo4j的安装与配置。接下来,书中介绍了Neo4j图数据库的基本操作,包括数据的创建、删除、更新和查询等。 除了基本操作,该书还介绍了Neo4j的高级功能和应用场景。比如,如何构建复杂的图结构、如何优化查询性能以及如何进行数据的分析和可视化等。同时,书中也介绍了Neo4j与其他大数据工具(如Hadoop、Spark等)的集成方法。 这本书的优点在于,它不仅仅是一本理论性的指南,更注重实际应用。书中通过大量的示例和案例,让读者能够更好地理解Neo4j的用法和原理,并且能够在实际项目中灵活应用。 总而言之,该书是一本非常实用的图数据库指南,对于想要学习和应用Neo4j的人来说是一本不可或缺的参考书。无论是对于图数据库的初学者,还是对于有经验的开发者和数据分析师,这本书都能够提供很大的帮助。阅读它能够帮助读者更深入地理解和应用Neo4j图数据库,从而在大数据时代中获得新的利器。 ### 回答2: 《neo4j权威指南-图数据库-大数据时代的新利器.pdf》是一本介绍Neo4j图数据库的权威指南。Neo4j是一种基于图模型的高性能、高可伸缩性的数据库管理系统,它的出现使得处理大数据变得更加方便和高效。 这本指南首先介绍了图数据库的概念和基本知识,包括图的数据结构、节点、关系等。然后详细介绍了如何使用Neo4j进行图数据建模,包括节点和关系的创建、属性的定义、查询语言的使用等。 接着,指南介绍了Neo4j的高级功能和特性,如图算法、图遍历、索引和约束等。这些功能可以帮助用户更加灵活地处理和分析图数据,并从中获取有用的信息。 此外,指南还介绍了Neo4j在大数据时代的应用场景,包括社交网络分析、推荐系统、网络安全等。图数据库的优势在这些应用中得到了充分展示,为用户提供了更加高效和快速的数据处理方法。 总的来说,《neo4j权威指南-图数据库-大数据时代的新利器.pdf》是一本详细介绍Neo4j图数据库的权威指南,对初学者提供了宝贵的知识和实践经验,同时也为有经验的用户提供了更多高级功能和应用场景的深入探讨。无论是对于学习者还是开发者来说,这本指南都是一本不可或缺的参考书。 ### 回答3: 《Neo4j权威指南-图数据库-大数据时代的新利器》是一本介绍Neo4j图数据库的权威指南。图数据库是一种以图形的形式存储和处理数据的数据库系统,与传统的关系型数据库相比,可以更好地处理复杂的关系和连接。 本书首先介绍了图数据库的基本概念和特点,探讨了为什么图数据库在大数据时代成为新的利器。随着互联网的快速发展和数据的爆炸式增长,传统的数据库已经无法满足对数据的高效查询和分析的需求,而图数据库作为一种新型数据库技术,能够有效解决这些问题。 接着,本书详细介绍了Neo4j图数据库的特点、架构和基本操作。Neo4j是目前最流行的图数据库之一,它提供了一个高效、灵活和可扩展的图数据库解决方案。读者可以通过本书学习如何安装、配置和使用Neo4j,并掌握Cypher查询语言进行数据的查询和分析。此外,本书还介绍了图数据库的关键技术,如图算法和图分析,帮助读者充分发挥图数据库在数据挖掘和机器学习等领域的优势。 最后,本书还涵盖了Neo4j在实际应用中的案例和经验。通过实际的案例分析,读者可以了解如何使用Neo4j解决实际的业务问题,并掌握在实际项目中如何优化和调优Neo4j数据库。 总之,《Neo4j权威指南-图数据库-大数据时代的新利器》是一本全面而深入的图数据库入门指南,对于想要了解和使用图数据库的读者来说是一本非常实用的参考书。无论是数据库开发人员、数据科学家还是大数据分析师,都可以从本书中获得宝贵的知识和经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值