与JasperReports的MS SQL Server连接

问题描述 投票:1回答:2

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

请告诉我连接步骤。

sql-server sql-server-2005 jasper-reports ireport
2个回答
6
投票

您可以使用jdbc驱动程序与MS SQL Server连接。

连接字符串看起来像:

jdbc:sqlserver:// [服务器名称[\ instanceName] [:portNumber]] [;属性=值[;属性=值]]

您在汽车上阅读了每个参数here

示例连接字符串:

jdbc:sqlserver:// server:port; DatabaseName = 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


0
投票

Class.forName(“ com.microsoft.sqlserver.jdbc.SQLServerDriver”);

String url =“ jdbc:sqlserver:// localhost:1433; DatabaseName = test”;连接连接= DriverManager.getConnection(url,“ userName”,“ password”);

非常感谢您,这段代码可以解决,肯定会出现问题!!!!!!!

© www.soinside.com 2019 - 2024. All rights reserved.