Guest User

Untitled

a guest
Dec 8th, 2016
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. package net.ytguide.listener;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.SQLException;
  5.  
  6. import javax.servlet.ServletContextEvent;
  7. import javax.servlet.ServletContextListener;
  8.  
  9. import org.apache.empire.db.DBDatabaseDriver;
  10. import org.apache.empire.db.mysql.DBDatabaseDriverMySQL;
  11. import org.apache.tomcat.dbcp.dbcp2.BasicDataSource;
  12.  
  13. import net.ytguide.model.db.YTGuideDB;
  14.  
  15. public class AppListener implements ServletContextListener {
  16.  
  17. @Override
  18. public void contextInitialized(ServletContextEvent sce) {
  19.  
  20. // Connection initialisieren
  21. BasicDataSource ds = initDataSource();
  22. Connection conn = getConnection(ds);
  23.  
  24. // Datenbank/treiber initialisieren
  25. YTGuideDB db = new YTGuideDB();
  26. DBDatabaseDriver driver = new DBDatabaseDriverMySQL();
  27.  
  28. }
  29.  
  30. private BasicDataSource initDataSource() {
  31. BasicDataSource ds = new BasicDataSource();
  32. ds.setMaxTotal(30);
  33. ds.setMaxIdle(15);
  34. ds.setMaxWaitMillis(-1);
  35. ds.setDriverClassName("com.mysql.jdbc.Driver");
  36. ds.setUrl("jdbc:mysql://127.0.0.1:8889/ytguide");
  37. ds.setUsername("noel2");
  38. ds.setPassword("root");
  39. return ds;
  40. }
  41.  
  42. private Connection getConnection(BasicDataSource ds) {
  43. try {
  44. Connection conn = ds.getConnection();
  45. conn.setAutoCommit(false);
  46. return conn;
  47. } catch (SQLException ex) {
  48. System.out.println("!! Unable to get connection !!");
  49. throw new RuntimeException(ex);
  50. }
  51. }
  52.  
  53. @Override
  54. public void contextDestroyed(ServletContextEvent arg0) {
  55. // TODO Auto-generated method stub
  56.  
  57. }
  58.  
  59. }
Add Comment
Please, Sign In to add comment