在mySQL上运行多个并发语句

时间:2015-05-08 00:22:47

标签: java mysql multithreading

我编写了一个多线程的Java程序,它运行得很好。但是,它每秒打印到控制台的数据,我想保存到mySQL数据库。

我的问题是,我不能只使用一个数据库连接,因为它只会阻塞要执行的排队语句。

有一百个线程在一个运行,所以我需要类似多线程mySQL连接类的东西。

我简要介绍了DBCP,但不确定它是否合适或如何实现它。

我想知道其他人如何克服这个相当大的问题。

谢谢

编辑:忘记提到这是一个Java桌面应用程序,而不是Java EE

1 个答案:

答案 0 :(得分:1)

你想要的是一个Connector / J连接池,它将托管一些连接并在需要时将它们借出给线程。

见这里,完整的例子: http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-j2ee-concepts-connection-pooling.html