Advertisement
Guest User

Untitled

a guest
May 24th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.92 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.SQLException;
  4. import java.sql.Statement;
  5. import java.sql.Time;
  6. import java.sql.Timestamp;
  7. import java.text.SimpleDateFormat;
  8. import java.text.DateFormat;
  9. import java.text.SimpleDateFormat;
  10. import java.util.ArrayList;
  11. import java.util.Calendar;
  12. import java.util.Date;
  13. import java.util.List;
  14. import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;
  15. import java.util.LinkedList;
  16. //java.util.Calendar.add()
  17.  
  18. public class CheckJdbc {
  19.  
  20.  
  21. private static final String DB_DRIVER = "com.mysql.jdbc.Driver";
  22. private static final String DB_CONNECTION = "jdbc:mysql://localhost:3306/db";
  23. private static final String DB_USER = "root";
  24. private static final String DB_PASSWORD = "root";
  25.  
  26. static int days=1;
  27. static int total=1*days;
  28.  
  29.  
  30. public static java.util.LinkedList searchBetweenDates(java.util.Date startDate, java.util.Date endDate) {
  31.  
  32. java.util.Date begin = new Date(startDate.getTime());
  33. java.util.LinkedList list = new java.util.LinkedList();
  34. list.add(new Date(begin.getTime()));
  35. java.util.Date end = new Date(endDate.getTime());
  36. endDate.setTime(endDate.getTime() + 24*3600*1000);
  37. Calendar cal = Calendar.getInstance();
  38. cal.setTime(begin);
  39.  
  40. while(begin.compareTo(endDate)<0){
  41. begin = new Date(begin.getTime() + 86400000);
  42.  
  43. list.add(new Date(begin.getTime()));
  44.  
  45. Timestamp timestamp = new Timestamp(new Date().getTime());
  46. int t=20;
  47.  
  48. for(int d=0; d<=t; d++)
  49. {
  50. cal.add(Calendar.MINUTE, 2);
  51. timestamp = new Timestamp(cal.getTime().getTime());
  52. System.out.println(" " + cal.getTime());
  53.  
  54. String S = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(timestamp);
  55. String[] parts = S.split(" ");
  56. System.out.println("Date:" + parts[0]);
  57. System.out.println("Time:" + parts[1]);
  58. String date=parts[0];
  59. String time=parts[1];
  60. System.out.println(parts[1]);
  61.  
  62. cal.getTime().toString();
  63. begin = new Date(begin.getTime() + 86400000);
  64. cal.setTime(endDate);
  65. System.out.println(" " + cal.getTime());
  66.  
  67. List<String> records = new ArrayList<String>();
  68. StringBuffer record = new StringBuffer();
  69. for (int i = 1; i <= t; i++) {
  70. records = new ArrayList<String>(t);
  71. for (int j = 0; j < t; j++) {
  72. int a2 = 220 + j % 30; // 230 - 244 by 1
  73. String wString = Integer.toString(a2);
  74. String a = String.valueOf(a2);
  75.  
  76.  
  77. record.delete(0, record.length());
  78. record.append(a + ","+ ",'"+ date + "','" + time + "'," );
  79. record.append("tt");
  80. record.append("n");
  81. records.add(record.toString());
  82. try {
  83. String insertTableSQL = "INSERT INTO cmd1"
  84. + "(a, date , time) " + "VALUES"
  85. + "("+record.toString()+")";
  86. System.out.println("insertTableSQL - " + insertTableSQL); // Statement.executeUpdate(insertTableSQL);
  87.  
  88. insertRecordIntodb();
  89. Connection dbConnection = null;
  90. Statement statement = null;
  91. dbConnection = getDBConnection();
  92. statement = dbConnection.createStatement();
  93. statement.executeUpdate(insertTableSQL);
  94. System.out.println(insertTableSQL);
  95. int result=statement.executeUpdate(insertTableSQL); System.out.println(result);
  96. System.out.println("Record is inserted into Db table!");
  97. } catch (SQLException e) {
  98. System.out.println(e.getMessage());
  99. } finally {
  100. }
  101. }
  102. }
  103. }
  104. }
  105. return list;
  106. }
  107.  
  108. @SuppressWarnings("unused")
  109. public static void main(String[] args) throws Exception {
  110. java.util.LinkedList hitList = searchBetweenDates(
  111. new java.text.SimpleDateFormat("yyyy-MM-DD").parse("2016-01-01"),
  112. new java.text.SimpleDateFormat("yyyy-MM-DD").parse("2016-01-05"));
  113. String[] combo = new String[hitList.size()];
  114. for(int i=0; i<hitList.size(); i++)
  115. combo[i] = new java.text.SimpleDateFormat("yyyy/MM/dd").format(((java.util.Date)hitList.get(i)));
  116.  
  117. }
  118.  
  119. private static void insertRecordIntodb() {
  120. //
  121. }
  122.  
  123. private static Connection getDBConnection() {
  124. Connection dbConnection = null;
  125. try {
  126. Class.forName(DB_DRIVER);
  127. } catch (ClassNotFoundException e) {
  128. System.out.println(e.getMessage());
  129. }
  130. try {
  131. dbConnection = DriverManager.getConnection(DB_CONNECTION, DB_USER, DB_PASSWORD);
  132. return dbConnection;
  133. } catch (SQLException e) {
  134. System.out.println(e.getMessage());
  135. }
  136. return dbConnection;
  137. }
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement