Getting a database connection for JDBC calls
It is not always feasible to use OfBizDelegator
to get all the details that we need. What if we need to execute a complex query in the database via JDBC? In this recipe, we will see how we can retrieve the database connection that is defined in entityengine.xml
.
How to do it...
The database connection lookup in JIRA is pretty simple and can be done in a single line in JIRA 7.x+. Just do the following:
Connection conn = new DefaultOfBizConnectionFactory().getConnection();
Simple, isn't it?
DataSourceInfo
can be accessed as follows:
DatasourceInfo datasourceInfo = new DefaultOfBizConnectionFactory().getDatasourceInfo();
Over to you to write the JDBC calls wisely!
Get JIRA Development Cookbook - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.