Advertisement
Guest User

Untitled

a guest
Apr 21st, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. package project3;
  2.  
  3. import java.io.InputStream;
  4. import java.io.OutputStream;
  5. import java.io.PrintWriter;
  6. import java.net.InetAddress;
  7. import java.net.Socket;
  8. import java.text.DateFormat;
  9. import java.text.SimpleDateFormat;
  10. import java.util.Date;
  11. import java.util.Scanner;
  12. import java.sql.*;
  13.  
  14. public class ServerSockets7
  15. {
  16. @SuppressWarnings("resource")
  17. public static void main(String[] args) throws Exception
  18. {
  19. boolean start = true;
  20. int x = 1;
  21. String lon = "/gpio/1";
  22. String loff = "/gpio/0";
  23. while (start == true)
  24. {
  25. System.out.println("Client Starting..");
  26. InetAddress inet = InetAddress.getByName("93.107.48.54");
  27. Socket socket = new Socket(inet, 2001);
  28.  
  29. OutputStream outStream = socket.getOutputStream();
  30. PrintWriter p = new PrintWriter(outStream);
  31.  
  32. System.out.println("Spare room");
  33. p.println("temp");
  34. p.flush();
  35.  
  36.  
  37. InputStream inStream = socket.getInputStream();
  38. Scanner input = new Scanner(inStream);
  39. String str = input.nextLine();
  40. System.out.println("From Server: " + str);
  41. DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
  42. Date date = new Date();
  43. String dateString = dateFormat.format(date);
  44. DateFormat timeFormat = new SimpleDateFormat("HH:mm:ss");
  45. Date time = new Date();
  46. String timeString = timeFormat.format(time);
  47. System.out.println(time);
  48. try {
  49. Connection db = DriverManager.getConnection("jdbc:mysql://93.107.48.54:3306/comfi", "root", "Project@2017");
  50. Statement st = db.createStatement();
  51. String sql = "INSERT INTO `temperature`" + " (`date`, `time`, `temp`)" + " values (dateString, timeString, reg)";
  52. st.executeUpdate(sql);
  53. System.out.println("Data sent to database");
  54. }catch (Exception exc) {
  55. exc.printStackTrace();
  56. }
  57. Thread.sleep(15000);
  58. }
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement