我有兴趣开发一个连接到 MySQL 数据库的桌面应用程序。在阅读了这个关于 DB 连接(和其他几个)的 java 教程后,我有一个问题。使用 DataSource 在 J2EE 上似乎很流行,而 DriverManager 是桌面应用程序的常见选择。是否仍然可以在桌面应用程序上使用 DataSource?如果是,它是不是比 DriverManager 更好的选择?
问问题
995 次
2 回答
3
在桌面应用程序上使用 DataSource 是完全可能的。
服务器应用程序通常是多线程、多用户应用程序,其中与数据库的多个连接是并行打开的。池化数据源在这里很重要。
桌面应用程序通常是单用户应用程序,您只需要一个与数据库的连接即可。因此,在这种情况下不需要池化数据源。
于 2012-06-03T08:05:10.873 回答
2
我将引用 javadoc:
作为 DriverManager 工具的替代方法,DataSource 对象是获取连接的首选方法。
通常,DriverManager
当您只需要一次连接而DataSource
获得其他功能(例如连接池和分布式事务)时,您会使用它。
希望这可以帮助。
于 2012-06-03T08:06:04.770 回答