JAVA代码 在原有实时监测温度代码中加入JDBC 插入到MYSQL数据库 怎么使插入代码每隔5S执行一次

JAVA代码 在原有实时监测温度代码中加入JDBC 插入到MYSQL数据库 怎么使插入代码每隔5S执行一次,第1张

public class Test extends Thread {

@Override

public void run() {

// TODO Auto-generated method stub

while(true){

    insert();

try {

//暂停5秒中

sleep(5000);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

}

/你自己的插入数据库的方法/

public void insert(){

// ConnectWLWDB con = new ConnectWLWDB();

// String wendu = "实时温度:"+shebei[dq][16]+"℃"; 

// String sql = "insert into temperature(temper) values('"+wendu+"'')"; 

// boolean res; res=conexecuteSql(sql); 

}

public static void main(String[] args) {

new Test()start();

}

}

使用多线程,类 继承Thread,或者实现Runnable接口,利用多线程的sleep(5000)或者wait()机制来实现每5s调用一次插入方法。就OK了

您好

要提高插入效率,比较多的建议无非就是:

1、插入前删除索引,插入后重建;

2、把表设为不记录日志;

3、调整某些参数,让数据库的页空间尽量的大,以避免过多的I/O *** 作;

对于一个通过用户界面上传数据的项目来说,只有3还有可行之处。不记录日志似乎可行,但commit之后的性能问题,实在让人担心。

java连接数据库时,往数据库一次添加多条数据,可以在DAO层,使用executeBatch()批量插入数据,如下代码: conn = DBToolkitgetConnection(); Statement stmt = conncreateStatement(); //连续添加多条SQL stmtaddBatch("insert into testdb

以上就是关于JAVA代码 在原有实时监测温度代码中加入JDBC 插入到MYSQL数据库 怎么使插入代码每隔5S执行一次全部的内容,包括:JAVA代码 在原有实时监测温度代码中加入JDBC 插入到MYSQL数据库 怎么使插入代码每隔5S执行一次、十万条数据,如何一次性插入数据库,才能保证效率、java 怎么多表同时插入到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10145394.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存