Advertisement
Guest User

Untitled

a guest
May 20th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. package com.pelletier.jira.plugins.jira.reports;
  2.  
  3. import com.atlassian.jira.plugin.report.impl.AbstractReport;
  4. import com.atlassian.jira.web.action.ProjectActionSupport;
  5. import com.atlassian.plugin.webresource.SourceDescribingTransformResource;
  6.  
  7. import java.util.Map;
  8. import java.util.Properties;
  9. import java.io.File;
  10. import java.io.FileInputStream;
  11. import java.io.InputStream;
  12. import java.sql.*;
  13.  
  14. public class SprintTimeReport extends AbstractReport {
  15.  
  16.  
  17. public String generateReportHtml(ProjectActionSupport projectActionSupport, Map map) throws Exception {
  18.  
  19.  
  20. String DRIVER = null, URL = null, USERNAME = null, PASSWORD = null;
  21. StringBuilder stringBuilder = new StringBuilder();
  22.  
  23. ClassLoader classLoader = getClass().getClassLoader();
  24.  
  25. Properties properties = new Properties();
  26. InputStream is = getClass().getClassLoader().getResourceAsStream("dbconfig.properties");
  27. try{
  28. properties.load(is);
  29. DRIVER = properties.getProperty("dataSource.driver");
  30. URL = properties.getProperty("dataSource.url");
  31. USERNAME = properties.getProperty("dataSource.USERNAME");
  32. PASSWORD = properties.getProperty("dataSource.PASSWORD");
  33.  
  34. }catch(Exception e){
  35. e.printStackTrace();
  36. stringBuilder.append(e.getLocalizedMessage());
  37. }
  38.  
  39. Connection connection = null;
  40. Statement statement = null;
  41.  
  42. try{
  43. Class.forName(DRIVER);
  44. connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
  45. statement = connection.createStatement();
  46. ResultSet resultSet = statement.executeQuery("SELECT ID, user_key, lower_user_name FROM app_user;");
  47. while(resultSet.next()){
  48. stringBuilder.append(resultSet.getInt("ID") + " ");
  49. stringBuilder.append(resultSet.getString("user_key") + " ");
  50. stringBuilder.append(resultSet.getString("lower_user_name") + " ");
  51. stringBuilder.append("\n");
  52. }
  53.  
  54. }catch(Exception e){
  55. e.printStackTrace();
  56. stringBuilder.append(e.getLocalizedMessage() + "\n");
  57. }
  58. return stringBuilder.toString();
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement