retrieving data from database using java component on mule studio -


i have requirement pull data database using java component in mule studio. http>soap>java component(here in main class giving db query details database)>soap>http sending request in xml , getting response in xml. getting response when use hardcoded values in java class ,but when trying database facing problems. appreciated.

below part of java code

string url = "jdbc:oracle:thin:@localhost:1521:xe"; class.forname("oracle.jdbc.driver.oracledriver");  connection conn = drivermanager.getconnection(url, "uname", "pwd"); statement st = conn.createstatement(); resultset result= st.executequery("select * mule.tablename");  while(result.next()) {     long quoteid  = result.getlong("quote_id");      if(parameters.getquote().getquoteid() == quoteid)     {         quoteresponsetype quoteresp = new quoteresponsetype();         quoteresp.supplierid = result.getstring("supplier_id");         quoteresp.respfreightamount = result.getdouble("resp_freight_amount");         quoteresp.resptaxamount = result.getdouble("resp_tax_amount");         quoteresp.supplierquotenumber = result.getstring("supplier_quote_no");         al.add(quoteresp);     }      newquoteresponse.quote.quoteresponse = al; } 

thanks in advance.

you can use in mule flow , inject using lookupconnector in java implementation class follows :-

<spring:beans> <spring:bean id="db_source" name="db_source"class="org.enhydra.jdbc.standard.standarddatasource">  <spring:property name="url" value="${url}"/>  <spring:property name="drivername" value="${drivername}"/> </spring:bean> </spring:beans>  <jdbc-ee:connector name="database_global" datasource-ref="db_source" validateconnections="true" querytimeout="-1" pollingfrequency="0" doc:name="database">      <jdbc-ee:query key="retrivequery" value="select * mule.tablename"/>  </jdbc-ee:connector>   

and in java class can access of db component using lookupconnector :-

jdbcconnector = (jdbcconnector) mulecontext.getregistry()                 .lookupconnector("database_global"); 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -