hfhgf
This commit is contained in:
		
							
								
								
									
										0
									
								
								JavaSample-tcp19216865151883/.lck
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								JavaSample-tcp19216865151883/.lck
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								UniquedeviceID-tcp19216864151883/.lck
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								UniquedeviceID-tcp19216864151883/.lck
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								UniquedeviceID-tcp19216865151883/.lck
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								UniquedeviceID-tcp19216865151883/.lck
									
									
									
									
									
										Normal file
									
								
							@@ -9,5 +9,7 @@
 | 
			
		||||
    <orderEntry type="sourceFolder" forTests="false" />
 | 
			
		||||
    <orderEntry type="library" name="org.eclipse.paho.client.mqttv3-1.2.1" level="project" />
 | 
			
		||||
    <orderEntry type="library" name="mysql-connector-java-5.1.44-bin" level="project" />
 | 
			
		||||
    <orderEntry type="library" name="mysql-connector-java-5.1.44-bin" level="project" />
 | 
			
		||||
    <orderEntry type="library" name="org.eclipse.paho.client.mqttv3-1.2.1" level="project" />
 | 
			
		||||
  </component>
 | 
			
		||||
</module>
 | 
			
		||||
@@ -19,12 +19,12 @@ public class Date {
 | 
			
		||||
    public void getdata() {
 | 
			
		||||
 | 
			
		||||
        GregorianCalendar now = new GregorianCalendar();
 | 
			
		||||
        DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);             // 14.04.2012
 | 
			
		||||
        DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
 | 
			
		||||
        String datum = df.format(now.getTime());
 | 
			
		||||
 | 
			
		||||
        URL url = null;
 | 
			
		||||
        try {
 | 
			
		||||
            url = new URL("https://www.steyr.at/system/web/kalender.aspx?vdatum=" + datum + "&bdatum=12.10.2019&typ=&typid=0&typids=225781950&detailonr=0&menuonr=225781812");
 | 
			
		||||
            url = new URL("https://www.steyr.at/system/web/kalender.aspx?vdatum="+datum+"&bdatum=19.10.2019&typ=&typid=0&typids=225781950&detailonr=0&menuonr=225781812");
 | 
			
		||||
            Scanner scanner = new Scanner(new InputStreamReader(url.openStream()));
 | 
			
		||||
 | 
			
		||||
            int n = 0;
 | 
			
		||||
@@ -46,6 +46,12 @@ public class Date {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void printList() {
 | 
			
		||||
        for (int n = 0; n < list.size(); n++) {
 | 
			
		||||
            System.out.println(list.get(n));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void printListnew() {
 | 
			
		||||
        for (int n = 0; n < listnew.size(); n++) {
 | 
			
		||||
            System.out.println(listnew.get(n));
 | 
			
		||||
        }
 | 
			
		||||
@@ -68,18 +74,30 @@ public class Date {
 | 
			
		||||
                        zaehler++;
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    String string = "004-034556";
 | 
			
		||||
                  /*  String string = "004-034556";
 | 
			
		||||
                    String[] parts = string.split("-");
 | 
			
		||||
                    String part1 = parts[0]; // 004
 | 
			
		||||
                    String part2 = parts[1]; // 034556
 | 
			
		||||
                    String part2 = parts[1]; // 034556*/
 | 
			
		||||
 | 
			
		||||
                    for (int q = 0; q < listnew.size(); q++) {
 | 
			
		||||
 | 
			
		||||
                    }
 | 
			
		||||
                  splitter();
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void splitter()
 | 
			
		||||
    {
 | 
			
		||||
        String temp="</ul><h2>";
 | 
			
		||||
 | 
			
		||||
        for (int n=0; n<listnew.size();n++)
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
            if(listnew.get(n).equals(temp))
 | 
			
		||||
            {
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,8 @@ import java.sql.ResultSetMetaData;
 | 
			
		||||
import java.sql.SQLException;
 | 
			
		||||
import java.util.Vector;
 | 
			
		||||
 | 
			
		||||
public abstract class Database {
 | 
			
		||||
public abstract class
 | 
			
		||||
Database {
 | 
			
		||||
 | 
			
		||||
    protected String user;
 | 
			
		||||
    protected String password;
 | 
			
		||||
 
 | 
			
		||||
@@ -12,18 +12,18 @@ import java.sql.SQLException;
 | 
			
		||||
public class jdcb {
 | 
			
		||||
Connection conn;
 | 
			
		||||
 | 
			
		||||
    public jdcb(String username, String password, String dbName) {
 | 
			
		||||
    public jdcb(String username, String password,String dbname) {
 | 
			
		||||
        Database db = new MySQLConnector(
 | 
			
		||||
                username,
 | 
			
		||||
                password,
 | 
			
		||||
                "192.168.65.15",
 | 
			
		||||
                3306,
 | 
			
		||||
                dbName);
 | 
			
		||||
                dbname);
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            conn = db.getConnection();
 | 
			
		||||
        } catch (SQLException e) {
 | 
			
		||||
            Log.error("no connection to Database! DB Server not started...?");
 | 
			
		||||
            Log.error("no connection to Database!");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
@@ -32,7 +32,6 @@ Connection conn;
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            PreparedStatement stmt = conn.prepareStatement(sql);
 | 
			
		||||
 | 
			
		||||
            return stmt.executeQuery();
 | 
			
		||||
        } catch (SQLException e) {
 | 
			
		||||
            e.printStackTrace();
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,10 @@
 | 
			
		||||
package com.wasteinformationserver;
 | 
			
		||||
 | 
			
		||||
import com.wasteinformationserver.basicutils.Log;
 | 
			
		||||
import com.wasteinformationserver.website.Webserver;
 | 
			
		||||
import com.wasteinformationserver.mqtt.*;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttException;
 | 
			
		||||
 | 
			
		||||
import java.net.URISyntaxException;
 | 
			
		||||
import java.sql.SQLException;
 | 
			
		||||
 | 
			
		||||
public class main {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
@@ -11,7 +14,7 @@ public class main {
 | 
			
		||||
        D.printList();
 | 
			
		||||
        */
 | 
			
		||||
 | 
			
		||||
        Runtime.getRuntime().addShutdownHook(new Thread(() -> {
 | 
			
		||||
       /* Runtime.getRuntime().addShutdownHook(new Thread(() -> {
 | 
			
		||||
            try {
 | 
			
		||||
                Thread.sleep(200);
 | 
			
		||||
                Log.warning("Shutting down ...");
 | 
			
		||||
@@ -25,9 +28,15 @@ public class main {
 | 
			
		||||
        Thread mythread = new Thread(() -> new Webserver().startserver());
 | 
			
		||||
        mythread.start();
 | 
			
		||||
 | 
			
		||||
        Log.message("thread started");
 | 
			
		||||
 | 
			
		||||
        Log.message("thread started");*/
 | 
			
		||||
 | 
			
		||||
       mqtt m=new mqtt();
 | 
			
		||||
     //  m.notifymessage();
 | 
			
		||||
        try {
 | 
			
		||||
            m.getDatabasedata();
 | 
			
		||||
        } catch (SQLException e) {
 | 
			
		||||
            e.printStackTrace();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								src/com/wasteinformationserver/mqtt/Database.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								src/com/wasteinformationserver/mqtt/Database.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
package com.wasteinformationserver.mqtt;
 | 
			
		||||
 | 
			
		||||
public class Database {
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										58
									
								
								src/com/wasteinformationserver/mqtt/mqtt.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								src/com/wasteinformationserver/mqtt/mqtt.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,58 @@
 | 
			
		||||
package com.wasteinformationserver.mqtt;
 | 
			
		||||
 | 
			
		||||
import com.wasteinformationserver.db.jdcb;
 | 
			
		||||
 | 
			
		||||
import java.awt.event.ActionEvent;
 | 
			
		||||
import java.awt.event.ActionListener;
 | 
			
		||||
import java.sql.ResultSet;
 | 
			
		||||
import java.sql.SQLException;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
 | 
			
		||||
public class mqtt {
 | 
			
		||||
 | 
			
		||||
    private ArrayList<String> mylist=new ArrayList<>();
 | 
			
		||||
    private int index=0;
 | 
			
		||||
 | 
			
		||||
    public mqtt(){
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void notifymessage(){
 | 
			
		||||
 | 
			
		||||
        mqttreceiver mr=new mqttreceiver();
 | 
			
		||||
 | 
			
		||||
        mr.addMessageReceivedListener(new ActionListener() {
 | 
			
		||||
            @Override
 | 
			
		||||
            public void actionPerformed(ActionEvent e) {
 | 
			
		||||
                System.out.println(e.getActionCommand());
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void getDatabasedata() throws SQLException {
 | 
			
		||||
        jdcb database=new jdcb("placeuser","eaL956R6yFItQVBl","wasteinformation");
 | 
			
		||||
        ResultSet result = database.executeQuery("SELECT*FROM place");
 | 
			
		||||
 | 
			
		||||
        while(result.next())
 | 
			
		||||
        {
 | 
			
		||||
            String temp= String.valueOf(result.getStatement());
 | 
			
		||||
            filllist(temp);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        //transmitmessagetoESP();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void transmitmessagetoESP()
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
        mqtttransmitter mt=new mqtttransmitter();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void filllist(String temp)
 | 
			
		||||
    {
 | 
			
		||||
        mylist.add(index,temp);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										59
									
								
								src/com/wasteinformationserver/mqtt/mqttreceiver.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								src/com/wasteinformationserver/mqtt/mqttreceiver.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,59 @@
 | 
			
		||||
package com.wasteinformationserver.mqtt;
 | 
			
		||||
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttCallback;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttClient;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttException;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttMessage;
 | 
			
		||||
 | 
			
		||||
import java.awt.event.ActionEvent;
 | 
			
		||||
import java.awt.event.ActionListener;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
 | 
			
		||||
public class mqttreceiver {
 | 
			
		||||
 | 
			
		||||
    MqttClient client;
 | 
			
		||||
    String message;
 | 
			
		||||
 | 
			
		||||
    ArrayList<ActionListener> mylisteners = new ArrayList<>();
 | 
			
		||||
 | 
			
		||||
    public mqttreceiver() {
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            client = new MqttClient("tcp://192.168.65.15:1883", "JavaSample");
 | 
			
		||||
            client.connect();
 | 
			
		||||
 | 
			
		||||
            client.setCallback(new MqttCallback() {
 | 
			
		||||
                @Override
 | 
			
		||||
                public void connectionLost(Throwable throwable) {
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                @Override
 | 
			
		||||
                public void messageArrived(String s, MqttMessage mqttMessage) throws Exception {
 | 
			
		||||
                    System.out.println(new String(mqttMessage.getPayload()));
 | 
			
		||||
                    notifylisteners(new String(mqttMessage.getPayload()));
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                @Override
 | 
			
		||||
                public void deliveryComplete(IMqttDeliveryToken iMqttDeliveryToken) {
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
            });
 | 
			
		||||
            client.subscribe("test/topic");
 | 
			
		||||
        } catch (MqttException e) {
 | 
			
		||||
            e.printStackTrace();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void notifylisteners(String message){
 | 
			
		||||
        for (ActionListener ac:mylisteners) {
 | 
			
		||||
            new ActionEvent(this,0,message);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void addMessageReceivedListener(ActionListener l){
 | 
			
		||||
        mylisteners.add(l);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package com.wasteinformationserver;
 | 
			
		||||
package com.wasteinformationserver.mqtt;
 | 
			
		||||
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttClient;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
 | 
			
		||||
@@ -6,12 +6,14 @@ import org.eclipse.paho.client.mqttv3.MqttException;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttMessage;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
 | 
			
		||||
 | 
			
		||||
public class mqtt {
 | 
			
		||||
    public mqtt() {
 | 
			
		||||
        String topic        = "MQTT Examples";
 | 
			
		||||
public class mqtttransmitter {
 | 
			
		||||
 | 
			
		||||
    public mqtttransmitter() {
 | 
			
		||||
 | 
			
		||||
        String topic        = "kk";
 | 
			
		||||
        String content      = "Message from MqttPublishSample";
 | 
			
		||||
        int qos             = 2;
 | 
			
		||||
        String broker       = "tcp://iot.eclipse.org:1883";
 | 
			
		||||
        String broker       = "tcp://192.168.65.15:1883";
 | 
			
		||||
        String clientId     = "JavaSample";
 | 
			
		||||
        MemoryPersistence persistence = new MemoryPersistence();
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user