Advertisement
Guest User

Untitled

a guest
Mar 20th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.70 KB | None | 0 0
  1. #! /usr/bin/perl -w
  2.  
  3. use strict;
  4. use DBI;
  5. use IO::Socket;
  6.  
  7. my $dbi_host='localhost';
  8. my $dbi_name='revspace';
  9. my $dbi_user='revspace';
  10. my $dbi_pass='co2';
  11.  
  12. our $dbh_in;
  13. our $sth_dbs;
  14.  
  15. # connect to data input table
  16. sub conn_db {
  17.         print "reconnect db\n";
  18.  
  19.         $dbh_in = DBI->connect("dbi:mysql:database=$dbi_name:host=$dbi_host", $dbi_user, $dbi_pass, { RaiseError => 0, AutoCommit => 1 });
  20.  
  21.         $dbh_in->{mysql_auto_reconnect} = 1;
  22.  
  23.         $sth_dbs = $dbh_in -> prepare('INSERT INTO co2(ts, value) VALUES(NOW(), ?)');
  24. }
  25.  
  26. conn_db();
  27.  
  28. while(<>) {
  29.         chomp;
  30.         my $value = $_;
  31.  
  32.         $sth_dbs -> execute($value) or conn_db();
  33.  
  34.         print "$value\n";
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement