Соединение MS SQL Server с JasperReports - PullRequest
1 голос
/ 05 декабря 2011

Скажите, пожалуйста, как установить соединение с MS SQL Server 2005 и JasperReports.

Скажите, пожалуйста, как установить соединение.

1 Ответ

6 голосов
/ 05 декабря 2011

Вы можете использовать драйвер jdbc для соединения с MS SQL Server.

Строка подключения выглядит так:

JDBC: SQLServer: // [имя_сервер [\ имя_экземпляр] [: номер_порт]] [; свойство = значение [, свойство = значение]]

Вы можете прочитать о каждом параметре здесь .

Пример строки подключения:

JDBC: SQLServer: // сервер: порт; DatabaseName = имя_бд

Пример кода подключения с помощью 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 здесь или JDBC Driver 3.0 здесь .

...