Guest User

Setup

a guest
Mar 1st, 2018
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1. package Database;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.Statement;
  6.  
  7. public class Setup {
  8.  
  9. public static void main(String args[]) {
  10. // insertDummyData();
  11. // createScreenDB();
  12. // createSBCDB();
  13. // createTotalActivityDB();
  14. // createActivityDB();
  15. // createInactiveUsersDB();
  16. // createVerificationDB();
  17. }
  18.  
  19. private static void createScreenDB() {
  20. Connection c = null;
  21. Statement stmt = null;
  22.  
  23. try {
  24. Class.forName("org.sqlite.JDBC");
  25. c = DriverManager.getConnection("jdbc:sqlite:db/screen.db");
  26. System.out.println("Opened database successfully");
  27.  
  28. stmt = c.createStatement();
  29. String sql = "CREATE TABLE SCREENLIST " +
  30. "(ID TEXT PRIMARY KEY NOT NULL)";
  31. stmt.executeUpdate(sql);
  32. stmt.close();
  33. c.close();
  34. } catch (Exception e) {
  35. System.err.println(e.getClass().getName() + ": " + e.getMessage());
  36. System.exit(0);
  37. }
  38. System.out.println("Table created successfully");
  39. }
  40.  
  41. private static void createSBCDB() {
  42. Connection c = null;
  43. Statement stmt = null;
  44.  
  45. try {
  46. Class.forName("org.sqlite.JDBC");
  47. c = DriverManager.getConnection("jdbc:sqlite:db/sbc.db");
  48. System.out.println("Opened database successfully");
  49.  
  50. stmt = c.createStatement();
  51. String sql = "CREATE TABLE SBCPOINTS " +
  52. "(ID TEXT PRIMARY KEY NOT NULL," +
  53. " POINTS INT NOT NULL," +
  54. " PREV INT NOT NULL)";
  55. stmt.executeUpdate(sql);
  56. stmt.close();
  57. c.close();
  58. } catch (Exception e) {
  59. System.err.println(e.getClass().getName() + ": " + e.getMessage());
  60. System.exit(0);
  61. }
  62. System.out.println("Table created successfully");
  63. }
  64.  
  65. private static void createTotalActivityDB() {
  66. Connection c = null;
  67. Statement stmt = null;
  68.  
  69. try {
  70. Class.forName("org.sqlite.JDBC");
  71. c = DriverManager.getConnection("jdbc:sqlite:db/sbc.db");
  72. System.out.println("Opened database successfully");
  73.  
  74. stmt = c.createStatement();
  75. String sql = "CREATE TABLE TOTALS " +
  76. "(ID TEXT PRIMARY KEY NOT NULL," +
  77. " COUNT INT NOT NULL)";
  78. stmt.executeUpdate(sql);
  79. stmt.close();
  80. c.close();
  81. } catch (Exception e) {
  82. System.err.println(e.getClass().getName() + ": " + e.getMessage());
  83. System.exit(0);
  84. }
  85. System.out.println("Table created successfully");
  86. }
  87.  
  88. private static void createActivityDB() {
  89. Connection c = null;
  90. Statement stmt = null;
  91.  
  92. try {
  93. Class.forName("org.sqlite.JDBC");
  94. c = DriverManager.getConnection("jdbc:sqlite:db/sbc.db");
  95. System.out.println("Opened database successfully");
  96.  
  97. stmt = c.createStatement();
  98. String sql = "CREATE TABLE ACTIVITY " +
  99. "(ID TEXT NOT NULL," +
  100. " DATE REAL NOT NULL," + // Julian Day Number
  101. " COUNT INT NOT NULL," +
  102. " PRIMARY KEY (ID, DATE))";
  103. stmt.executeUpdate(sql);
  104. stmt.close();
  105. c.close();
  106. } catch (Exception e) {
  107. System.err.println(e.getClass().getName() + ": " + e.getMessage());
  108. System.exit(0);
  109. }
  110. System.out.println("Table created successfully");
  111. }
  112.  
  113. private static void createInactiveUsersDB() {
  114. Connection c = null;
  115. Statement stmt = null;
  116.  
  117. try {
  118. Class.forName("org.sqlite.JDBC");
  119. c = DriverManager.getConnection("jdbc:sqlite:db/sbc.db");
  120. System.out.println("Opened database successfully");
  121.  
  122. stmt = c.createStatement();
  123. String sql = "CREATE TABLE INACTIVE " +
  124. "(ID TEXT NOT NULL)";
  125. stmt.executeUpdate(sql);
  126. stmt.close();
  127. c.close();
  128. } catch (Exception e) {
  129. System.err.println(e.getClass().getName() + ": " + e.getMessage());
  130. System.exit(0);
  131. }
  132. System.out.println("Table created successfully");
  133. }
  134.  
  135. private static void createVerificationDB() {
  136. Connection c = null;
  137. Statement stmt = null;
  138.  
  139. try {
  140. Class.forName("org.sqlite.JDBC");
  141. c = DriverManager.getConnection("jdbc:sqlite:db/sbc.db");
  142. System.out.println("Opened database successfully");
  143.  
  144. stmt = c.createStatement();
  145. String sql = "CREATE TABLE VERIFY " +
  146. "(ID TEXT PRIMARY KEY NOT NULL," +
  147. " IGN TEXT NOT NULL," +
  148. " CODE TEXT NOT NULL)";
  149. stmt.executeUpdate(sql);
  150. stmt.close();
  151. c.close();
  152. } catch (Exception e) {
  153. System.err.println(e.getClass().getName() + ": " + e.getMessage());
  154. System.exit(0);
  155. }
  156. System.out.println("Table created successfully");
  157. }
  158. }
Add Comment
Please, Sign In to add comment