JDBC data sources are direct connections to your database managed by JasperReports Server. To create one, you must provide the URL and credentials to access your database, along with any database-specific configuration parameters.
JasperReports Server includes JDBC drivers for
To create a JDBC data source:
1. | Log on as |
2. | Select View > Repository, right-click a folder's name, and select Add Resource > Data Source from the context menu. |
3. | In the Type field, select JDBC Data Source. The page refreshes to show the fields required for a JDBC data source. |
|
Setting the JDBC Data Source Type |
4. | Select the JDBC driver for your database. If your driver is listed as NOT INSTALLED, |
|
TIBCO provides a set of JDBC drivers in the installed server. These drivers support a slightly different SQL syntax. If you see errors when running reports or creating domains that use scalar functions, see SQL Functions with TIBCO JDBC Drivers. |
5. | Enter the hostname, port, and database name for your database. The default hostname is localhost, and the default port is the typical port for the specified database vendor. The three fields are combined automatically to create the JDBC URL where the server will access the database. When specifying values for your JDBC data source: |
• | The JDBC URLs for some databases allow optional parameters described in JDBC Database URLs. |
• | You have the option to use attributes in the values of data source parameters. See Attributes in Data Source Definitions. |
6. | Fill in the database user name and password. These are the credentials the server will use to access the database. |
|
Entering the User Name and Password |
|
The database user needs the privileges to run SELECT queries on the tables used in your reports. The server blocks any DROP, INSERT, UPDATE, and DELETE SQL commands through its SQL injection protection. In some cases, additional permissions may be required to execute stored procedures, depending on your configuration and needs. For more information, see Database Permissions. |
7. | If the date-time values stored in your database do not indicate a time zone, set the Time Zone field. When in doubt, leave the default Time Zone value (Use database setting). |
When date-time values are stored in a format other than local time zone offset relative to Greenwich Mean time (GMT), you must specify a time zone so that the server can properly convert date-time values read from the target database. Set the Time Zone field to the correct time zone for the data in the database. The list of time zones is configurable, as described in Specifying Additional Time Zones.
8. | Click Test Connection to validate the data source. If the validation fails, ensure that the values you entered are correct and that the database is running. To diagnose JDBC connection issues, you can turn on logging as described in the troubleshooting section Logging JDBC Operations. |
9. | When the test is successful, click Save. The Save dialog appears. |
|
Saving the JDBC Data Source |
10. | Enter a name for the data source and an optional description. The Resource ID is generated from the name you enter. If you haven't already specified a location, expand the folder tree and select the location for your data source. |
11. | Click Save in the dialog. The data source appears in the repository. |