18.08.2013 Views

Crystal Reports 9

Crystal Reports 9

Crystal Reports 9

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Crystal</strong> <strong>Reports</strong> 9 Java Bean Data Sources<br />

/* For information on how to use JDBC and ResultSets see<br />

Sun's tutorials and guides at<br />

<br />

This site will explain the url, Connection, Statement and<br />

JDBC-ODBC Bridge driver<br />

that are used to populate the java.sql.ResultSet<br />

*/<br />

public class CR9SampleDataSourceBean {<br />

private ResultSet resultSet = null;<br />

private Connection con = null;<br />

private String url = "jdbc:odbc:Xtreme Sample Database<br />

9";<br />

private String JDBCBridge =<br />

"sun.jdbc.odbc.JdbcOdbcDriver";<br />

private String sqlQuery = "SELECT * FROM CUSTOMER";<br />

public CR9SampleDataSourceBean() {<br />

try {<br />

//Ensure JDBC-ODBC Bridge exists<br />

Class.forName(JDBCBridge);<br />

//Create a connection to 'Xtreme Sample Database 9'<br />

ODBC DSN<br />

con = DriverManager.getConnection(url, "Admin", "");<br />

} catch (ClassNotFoundException e) {<br />

System.out.println("Check to ensure that the JDBC-<br />

ODBC Bridge driver is installed");<br />

e.printStackTrace();<br />

} catch (SQLException e) {<br />

System.out.println("SQL Exception #" +<br />

e.getErrorCode() + " : " + e.getLocalizedMessage());<br />

}<br />

}<br />

e.printStackTrace();<br />

public ResultSet getResultSet() throws<br />

java.sql.SQLException {<br />

//Create an SQL statement to execute<br />

Statement stmt =<br />

con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br />

ResultSet.CONCUR_READ_ONLY);<br />

11/8/2004 1:49:00 PM Copyright © 2004 Business Objects. All rights reserved. Page 4<br />

cr9_java_bean_datasource.pdf

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!