zoukankan      html  css  js  c++  java
  • CreateDB.java

    package com.tools.db;
    import java.sql.*;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    /**
     * @author zotall
     */
    public class CreateDB {
     private Connection con=null;
     private Statement stmt=null;
     private String driver="com.mysql.jdbc.Driver";
     private String url="jdbc:mysql://localhost/db_zigbee";
     private String user="root";
     private String password="root";
     
     /**
      * 构造函数
      */
     public CreateDB(){
      connection();
     }
     
     /**
      * 创建连接
      */
     private void connection()
     {
      try{
       Class.forName(driver);
       con=DriverManager.getConnection(url,user,password);
       stmt=con.createStatement();
      }
      catch(Exception e){
       e.printStackTrace();
      }
     }
     
     /**
      * 插入数据
      */
     public void add(int equipId,int temperature,int smoke,int humidity,int voltage,int isurgent){
      Date dt=new Date();
      SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      String nowTime=df.format(dt);
      String sql="insert into node(equipId,temperature,smoke,humidity,voltage,updateTime,isurgent)value('"+
      equipId+"','"+temperature+"','"+smoke+"','"+humidity+"','"+voltage+"','"+nowTime+"','"+isurgent+"',)";
      try{
       stmt.execute(sql);
      }
      catch(SQLException e)
      {
       e.printStackTrace();
      }
     }
     /**
      * 更新数据
      */
     public void update(int equipId,int temperature,int smoke,int humidity,int voltage,int isurgent){
      Date dt=new Date();
      SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      String nowTime=df.format(dt);
      String sql="update node set temperature='"+temperature+"',smoke='"+smoke+"',humidity='"+humidity+"',voltage='"+voltage+"'," +
        "updateTime='"+nowTime+"',isurgent='"+isurgent+"' where equipId='"+equipId+"'";
      try{
       stmt.executeUpdate(sql);
      }
      catch(SQLException e)
      {
       e.printStackTrace();
      }
     }
     /**
      * 查询节点数据是否存在那个数据中,如果存在就更新
      */
     public boolean search(int equipId){
      boolean exist=false;
      String sql="select * from node where equipId='"+equipId+"'";
      try{
       ResultSet rs=stmt.executeQuery(sql);
       if(rs.next())
       {
        exist=true;
       }
      }catch(SQLException e){
       
      }
      return exist;
     }
     /**
      *关闭连接
      */
      public void close(){
             try {
                 if (con != null ) con .close();
                 if (stmt != null ) stmt .close();
             }catch (Exception e){
                 e.printStackTrace();
             }
         }
    }
  • 相关阅读:
    JQuery中jqGrid分页实现
    给jqGrid数据行添加修改和删除操作链接(之一)
    jquery 更新了数据库后局部刷新
    JS图片另存为(转)
    RFID系统集成公司
    R语言数据文件读写
    matlab当前目录下的相对路径
    转载:勤奋在科研中究竟有多重要?
    大型网站的架构设计问题大型高并发高负载网站的系统架构
    大型网站运维探讨和心得
  • 原文地址:https://www.cnblogs.com/iomango/p/2765667.html
Copyright © 2011-2022 走看看