mdsk.net
当前位置:首页 >> jAvA多线程程序访问mysql数据库很慢 >>

jAvA多线程程序访问mysql数据库很慢

你可以测试一下执行的时间。 看看瓶颈在哪里,可能是数据库的操作sql语句的问题。 这个和多线程应该没有太大的关系。

你确定是在mysql访问环节慢的?通常如果客户端快,java里面应该也一样啊

不建议这样做,一般不符合开发规范,如果这样的话,你想想在业务量多的情况下,多个线程如果不控制,数据库连接会将数据库服务器爆掉的,会影响业务的 常规做法:数据库连接池(durid了解一下),据某些统计哈,真正用来做查询的资源不超过整个...

设置conn.autocommit(false) 这样就不会存在自动提交 也就是说 你的操作还只是内存操作 别人看到的只能是没有变化的表 直到你循环完毕用conn.commit()

数据库有自己的连接锁机制,如果是针对同一台机器使用同一个接口进行插入的话多线程和单线程是一样的。除非你有好几台数据库服务器,这样再使用多线程来进行上面的工作的话效率才会明显提高。

一、使用工具:java语言、Myeclipse。 二、操作步骤: 1、第一步:加载MySQL的JDBC的驱动 2、第二步:创建与MySQL数据库的连接类的实例 3、第三步:获取连接类实例con,用con创建Statement对象类实例 sql_statement 4、第四步:执行查询,用Resu...

当前数据库连接工具类没有问题,你现在需要通过如下步骤进行排查找出原因: 第一,ping数据库所在的地址IP,如果是本机可以ping127.0.0.1。这是为了确认网络无故障,很多人都忽略了防火墙等等的问题导致数据库无法正常访问。 第二,使用MySql可...

Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip。然后将其解压缩到任一目录。解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下: “我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统...

你这种情况考虑是mysql连接没有被关闭导致的 。用完了别忘了把连接关掉。

sql单独写,启动多个线程去处理,只要数据不关联,就可以

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com