Olá pessoal, sou novo por aqui e estou com uma dificuldade com o tema abaixo.
Criei um código para ler variáveis de um CLP onde eu criei um web server, o código funciona bem para ler os valores, mas quero criar um Banco de Dados com os valores lidos, mas estou com uma tremenda dificuldade de usar o código que fiz para gerar o BD, por favor podem me ajudar com este problema, estou usando o NetBeans como compilador.
Vejam o código.
package javaapplication6;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.io.PrintWriter;
import static java.lang.Float.parseFloat;
import static java.lang.System.out;
import static java.lang.Thread.sleep;
import javax.swing.GroupLayout;
import javax.swing.JOptionPane;
import static javax.swing.JOptionPane.showMessageDialog;
public class Main{
public static void main(String[] args) throws InterruptedException, MalformedURLException {
int i,o;
int x;
float val1=0,val2=0,val3=0;
i=o= 0;
x =20000;//varrega 6000 na variavel inteira x
showMessageDialog(null, "Pressione OK para continuar");
while (i <= 1000) {
try {
sleep(x);//aplica um delay na rotina
} catch (Exception e) {
}
URL google = new URL("http://192.168.0.1/awp/TCC_HTML_CLP_2.html");
PrintWriter Arquivo;
try (BufferedReader in = new BufferedReader(new InputStreamReader(google.openStream()))) {
String inputLine;
inputLine = null;
TCC = new PrintWriter("Arquivo.txt", "UTF-8");
i = i + 1;
while(o==0 &&(inputLine = in.readLine()) != null){
Arquivo.println(inputLine);
if (inputLine.contains("")) {
val1 = parseFloat(in.readLine());
out.println("VAZAO:"+ val1);
}
if (inputLine.contains("")) {
val2 = parseFloat(in.readLine());
out.println("CONCENTRAÇÃO:"+ val2);
}
if (inputLine.contains("")) {
val3 = parseFloat(in.readLine());
out.println("TEMPERATURA:"+ val3);
}
}
sleep(20);
if (val1==0&&val2==0&&val3==0){
showMessageDialog(null, "CLP Travado");
showMessageDialog(null, "Reinicie o CLP");
o=1;
}
Arquivo.close();
} catch (MalformedURLException me) {
out.println(me);
} catch (IOException | SecurityException ioe) {
out.println(ioe);
} finally {
}
}
}
}
Pergunta
Antonio Cordeiro Martins
Olá pessoal, sou novo por aqui e estou com uma dificuldade com o tema abaixo.
Criei um código para ler variáveis de um CLP onde eu criei um web server, o código funciona bem para ler os valores, mas quero criar um Banco de Dados com os valores lidos, mas estou com uma tremenda dificuldade de usar o código que fiz para gerar o BD, por favor podem me ajudar com este problema, estou usando o NetBeans como compilador.
Vejam o código.
package javaapplication6; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.io.PrintWriter; import static java.lang.Float.parseFloat; import static java.lang.System.out; import static java.lang.Thread.sleep; import javax.swing.GroupLayout; import javax.swing.JOptionPane; import static javax.swing.JOptionPane.showMessageDialog; public class Main{ public static void main(String[] args) throws InterruptedException, MalformedURLException { int i,o; int x; float val1=0,val2=0,val3=0; i=o= 0; x =20000;//varrega 6000 na variavel inteira x showMessageDialog(null, "Pressione OK para continuar"); while (i <= 1000) { try { sleep(x);//aplica um delay na rotina } catch (Exception e) { } URL google = new URL("http://192.168.0.1/awp/TCC_HTML_CLP_2.html"); PrintWriter Arquivo; try (BufferedReader in = new BufferedReader(new InputStreamReader(google.openStream()))) { String inputLine; inputLine = null; TCC = new PrintWriter("Arquivo.txt", "UTF-8"); i = i + 1; while(o==0 &&(inputLine = in.readLine()) != null){ Arquivo.println(inputLine); if (inputLine.contains("")) { val1 = parseFloat(in.readLine()); out.println("VAZAO:"+ val1); } if (inputLine.contains("")) { val2 = parseFloat(in.readLine()); out.println("CONCENTRAÇÃO:"+ val2); } if (inputLine.contains("")) { val3 = parseFloat(in.readLine()); out.println("TEMPERATURA:"+ val3); } } sleep(20); if (val1==0&&val2==0&&val3==0){ showMessageDialog(null, "CLP Travado"); showMessageDialog(null, "Reinicie o CLP"); o=1; } Arquivo.close(); } catch (MalformedURLException me) { out.println(me); } catch (IOException | SecurityException ioe) { out.println(ioe); } finally { } } } }
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.