加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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类.它包含所有代码示例,因此我不在此重复.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读