我编写了一个多线程的Java程序,它运行得很好。但是,它每秒打印到控制台的数据,我想保存到mySQL数据库。
我的问题是,我不能只使用一个数据库连接,因为它只会阻塞要执行的排队语句。
有一百个线程在一个运行,所以我需要类似多线程mySQL连接类的东西。
我简要介绍了DBCP,但不确定它是否合适或如何实现它。
我想知道其他人如何克服这个相当大的问题。
谢谢
编辑:忘记提到这是一个Java桌面应用程序,而不是Java EE答案 0 :(得分:1)
你想要的是一个Connector / J连接池,它将托管一些连接并在需要时将它们借出给线程。
见这里,完整的例子: http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-j2ee-concepts-connection-pooling.html