如何处理多线程应用程序的数据库连接。我开发了一个创建更多线程的应用程序。但是,当我运行应用程序时,它运行正常,但一段时间后应用程序将挂起.... ??我要做什么..?如何使用多线程应用程序处理数据库连接。
答案 0 :(得分:1)
您可能想要使用连接池。我的推荐是c3p0。
答案 1 :(得分:0)
数据库连接和线程不需要完全相关。
您从哪里获取数据库连接?它是一个中央数据源吗?或者是JDBC连接的自定义包装器?或者您是从数据库连接池中获取它?或者你在每个线程中创建一个新的连接?
答案 2 :(得分:0)
单数连接?如果您只有一个连接,则必须同步线程对连接的访问权限。最好使用数据库连接池;几乎所有数据库供应商都提供连接池实现。