与JasperReports的MS SQL Server连接

时间:2011-12-05 12:04:38

标签: sql-server sql-server-2005 jasper-reports ireport

请告诉我如何设置与MS SQL Server 2005和JasperReports的连接。

请告诉我连接的步骤。

1 个答案:

答案 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);

您可以下载JDBC Driver 2.0 hereJDBC Driver 3.0 here