2011-12-05 97 views

回答

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.0hereJDBC Driver 3.0here

+0

對於一個非常不精確的問題,這是一個相當不錯的答案。 – mdahlman