Java的DataSource等效于.net
发布时间:2020-12-15 02:24:42 所属栏目:Java 来源:网络整理
导读:在.net(特别是C#真的)下,是否有相当于 Java的DataSource类?我习惯于创建单个DataSource(池化或非池化)并将其传递给需要创建新数据库连接的对象.在解耦/依赖注入情况下有帮助. 但是在.net下,实例化新的SqlConnection似乎来自池if you use the same connectio
在.net(特别是C#真的)下,是否有相当于
Java的DataSource类?我习惯于创建单个DataSource(池化或非池化)并将其传递给需要创建新数据库连接的对象.在解耦/依赖注入情况下有帮助.
但是在.net下,实例化新的SqlConnection似乎来自池if you use the same connection string.这是否意味着你应该将连接字符串(或连接字符串构建器)传递给DAO模式类,只需传递单个Connection对象或创建一个新的ConnectionProvider喜欢上课? 例如 class SomethingDao { DataSource dataSource; Something getSomething(int id) { connection = dataSource.GetConnection(); connection.CreateCommand(); ... etc } } 解决方法
企业库几乎可以为您处理所有这些细节,因此我建议您考虑使用它并遵循此处显示的示例代码:
http://msdn.microsoft.com/en-us/library/ff953187%28v=PandP.50%29.aspx 此链接指导您逐步使用它.使用Ent Lib的等价物将是Database类.它包含所有代码示例,因此我不在此重复. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容