The JDBC component use JBI exchanges to perform requests on the DB.
From your component, you need to create a JBI exchange and send it to
this component.
If the JDBC component does not fit your needs, you may want to extend it
or write some custom code using direct JDBC calls. I think it mainly
depends on what you need to do on the database.
On 8/18/06, Sharon Yin <[EMAIL PROTECTED]> wrote:
Help~
I've configure mysql into servicemix as a datasource, and when startup
servicemix, I can see "INFO - JDBCAdapterFactory - Database driver
recognized: [mysql-ab_jdbc_driver]."
is it mean that I 've deploy database into servicemix successfully?
what I 've done is :
1 copy this intto $servicemix/conf/jndi.xml
<entry key="java:comp/env/jdbc/servicemixDB">
<bean id="mysql-ds" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql://localhost:3306/AgoraRegistry?relaxAutoCommit=true"/>
<property name="username" value="root"/>
<property name="password" value="agora"/>
</bean>
</entry>
2 copy this into one of your servicemix.xml
<sm:jdbcAuditor container="#jbi" dataSource="#servicemixDB"
autoStart="false"/>
<bean id="servicemixDB"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/servicemixDB"/>
</bean>
then I want to access mysql in my SE, could I invoke JdbcComponent 's APIs
in the code level or I need to configure JdbcComponent as a SE in
servicemix.xml and access it via NMR?
or else I need to write a new class which is extend JdbcComponent and
invoke it in my SE code?
Thanks,
Sharon.
_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com
--
Cheers,
Guillaume Nodet