Accessing a JDBC Resource
If you create a property named jdbcr of type JDBC Resource Template,
TIBCO Business Studio adds the following to the abstract implementation class:
import org.osoa.sca.annotations.Property;
import javax.sql.DataSource;
private DataSource jdbcr;
@Property(name = "jdbcr")
public void setDbr(DataSource jdbcr) {
this.jdbcr = jdbcr;
}
public DataSource getJdbcr() {
return jdbcr;
}
Procedure
Example
import javax.sql.DataSource;
DataSource ds = getJdbcr();
Connection connection = null;
try {
connection = ds.getConnection();
ensureTablesExist(connection);
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery(sqlString);
PhoneEntryType entry = null;
while(rs.next()) {
entry = resp.addNewOut();
entry.setEntryId(rs.getString("id"));
entry.setFirstName(rs.getString("firstName"));
entry.setLastName(rs.getString("lastName"));
entry.setPhone(rs.getString("phone"));
}
} catch(SQLException e) {
e.printStackTrace();
} finally {
try{
connection.close();
}catch(Exception e){};
...
}
}
Copyright © Cloud Software Group, Inc. All rights reserved.