第 173 章 JDBC 组件
可作为 Camel 版本 1.2 提供
jdbc 组件允许您通过 JDBC 访问数据库,其中 SQL 查询(SELECT)和操作(INSERT、UPDATE 等)会在消息正文中发送。此组件使用标准的 JDBC API,不同于使用 spring-jdbc 的 SQL 组件组件。
			Maven 用户需要将以下依赖项添加到其 pom.xml 中:
		
			此组件只能用于定义制作者端点,这意味着您无法在 from () 语句中使用 JDBC 组件。
		
Transactions
				在使用 camel-jdbc 选项时,您必须实施并配置事务管理器,并将 Camel 路由定义中的 resetAutoCommit 属性设置为 false :
			
带有 camel-jdbc 的事务路由定义
from("direct:tx")
    .transacted()
    .to("jdbc:test_db?resetAutoCommit=false")
from("direct:tx")
    .transacted()
    .to("jdbc:test_db?resetAutoCommit=false")
注意
				与 camel-jdbc 组件一起使用时,不需要 transacted=true 属性。如果您需要额外功能,请考虑使用 camel-sql 组件。
			
173.1. URI 格式 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
jdbc:dataSourceName[?options]
jdbc:dataSourceName[?options]
此组件仅支持制作者端点。
				您可以使用以下格式在 URI 中附加查询选项 ?option=value&option=value&…