请告诉我如何设置与MS SQL Server 2005和JasperReports的连接。
请告诉我连接的步骤。
答案 0 :(得分:6)
您可以使用jdbc驱动程序与MS SQL Server建立连接。
连接字符串如下所示:
JDBC:SQLSERVER:// [服务器[\实例] [:端口号] [;属性=值[;属性=值]]
您可以阅读每个参数here。
示例连接字符串:
JDBC:SQLSERVER://服务器:端口;数据库名= DBNAME
与JasperReports API连接到MS SQL数据库的示例代码:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
Connection connection = DriverManager.getConnection(url, "userName", "password");
Map<String, Object> params = new HashMap<String, Object>();
JasperReport jasperReport = JasperCompileManager.compileReport(reportSource);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, connection);
JasperExportManager.exportReportToPdfFile(jasperPrint, targetFileName);