Crystal Reports 9
Crystal Reports 9
Crystal Reports 9
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