如何创建 DataSource.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何创建 DataSource

如何创建 DataSource 何为DataSource 先看看JDK中对DataSource 的描述: 作为 DriverManager ⼯具的替代项,DataSource 对象是获取连接的⾸选⽅法。 基本实现 - ⽣成标准的 Connection 对象 连接池实现 - ⽣成⾃ 参与连接池的 Connection 对象。此实现与中间层连接池 管理器⼀起使⽤。 简单来说,就是获取数据库连接的⼀个通⽤接⼜, 常见的dbcp ,c3p0 ,druid都是DataSource 的实现. NutDao也选⽤DataSource作为获取数据库连接的⽅式, 且只调⽤其⽆参数的 getConnection()⽅法, 也是⼤部分数据库连接池唯⼀⽀持的⽅法. 提醒⼀下, DataSource只是接⼜,不等于连接池 NutDao不挑剔任何连接池/DataSource实现,只要实现了DataSource接⼜就⾏,不存在是否 ⽀持XXXX连接池的问题 这篇⽂档该怎么⽤? 直接书写 Java 代码 请使⽤DaoUp类 通过 Nutz.Ioc 的 JSON 配置⽂件 Nut 项⽬中最常见的配置⽅式, 由NutIoc来管理DataSource和NutDao实例 特别强调, NutDao与NutIoc没有任何依赖关系, NutDao在NutIoc看来,只是普通的 bean 严禁new NutIoc然后单单为了获取⼀个Dao实例!! 通过 Nutz.Ioc 的 XML 配置⽂件 满⾜XML强迫症的程序猿, 功能与JSON配置⽂件类似 特别特别强调 NutDao⼏乎不需要任何配置⽂件(只有⼀个nut _jdbc_experts.j s 绝⼤部分时间你 不会遇到它!) 本⽂说到的j s/xml⽂件,都是NutIoc的⽂件,不是NutDao的配置⽂件!! 不要重复创建DataSource ,不要重复创建NutDao !!!!!!! 务必参考本⼩节末尾的提醒!! 内置的SimpleDataSource Nutz 内置,⽆需额外下载其他连接池/DataSource实现,⽅便 尝试NutDao 的功能. 不要⽣产环境中使⽤这个DataSource !! 不要⽤它来测试NutDao的性能!! ⾃ 加载NutDao所⽀持的数据库的驱 (说⽩了就是我们认识那⼏款,不就 Class.forName⼀下嘛) ⽆额外依赖,适合新⼿试⽤ ⾮连接池,配置简单 Oracle数据库不能使⽤,原因是Oracle的数据库连接是重量级的,必须⽤连接池才 不会崩 完整的NutDao配置j s⽂件 var ioc = { dao : { type : org.nutz.dao.impl.NutDao, args : [{refer:dataSource} }, dataSource : { type : org.nutz.dao.impl.SimpleDataSource, fields : { jdbcUrl : jdbc:postgresql://localhost:5432/mydatabase username : demo, password : 123456 } } } 如何使⽤这些配置? 请看⽂章末尾. Drui (推荐) 国产精品连接池,淘宝温少诚意出品,带强⼤的监控功能哦, 推荐1.0 .25+ rui : 通过 Nutz.Ioc 的 JSON 配置⽂件 { dataSource : { type : com.alibaba.druid.pool.DruidDataSource, events : { depose : close }, fields : { driverClassName : org.postgresql.Driver,

文档评论(0)

ayangjiayu4 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档