仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 667|回复: 12
打印 上一主题 下一主题

[学习教程] 发布一篇设置Spring的数据源

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。
不论经由过程何种耐久化手艺,都必需经由过程数据毗连会见数据库,在Spring中,数据毗连是经由过程数据源取得的。在以往的使用中,数据源通常为Web使用服务器供应的。在Spring中,你不仅能够经由过程JNDI猎取使用服务器的数据源,也能够间接在Spring容器中设置数据源,别的,你还能够经由过程代码的体例创立一个数据源,以便举行无依附的单位测试。
设置一个数据源
Spring在第三方依附包中包括了两个数据源的完成类包,其一是Apache的DBCP,其二是C3P0。能够在Spring设置文件中使用这二者中任何一个设置数据源。
DBCP数据源
DBCP类包位于<SPRING_HOME>/lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依附Jakartacommons-pool对象池机制的数据库毗连池,以是在类路径下还必需包含<SPRING_HOME>/lib/jakarta-commons/commons-pool.jar。上面是利用DBCP设置MySql数据源的设置片段:
<beanid="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close">
<propertyname="driverClassName"value="com.mysql.jdbc.Driver"/>
<propertyname="url"value="jdbc:mysql://localhost:3309/sampledb"/>
<propertyname="username"value="root"/>
<propertyname="password"value="1234"/>
</bean>
BasicDataSource供应了close()办法封闭数据源,以是必需设定destroy-method=”close”属性,以便Spring容器封闭时,数据源可以一般封闭。除以上必需的数据源属性外,另有一些经常使用的属性:
defaultAutoCommit:设置从数据源中前往的毗连是不是接纳主动提交机制,默许值为true;
defaultReadOnly:设置数据源是不是仅能实行只读操纵,默许值为false;
maxActive:最年夜毗连数据库毗连数,设置为0时,暗示没无限制;
maxIdle:最年夜守候毗连中的数目,设置为0时,暗示没无限制;
maxWait:最年夜守候秒数,单元为毫秒,凌驾工夫会报堕落误信息;
validationQuery:用于考证毗连是不是乐成的查询SQL语句,SQL语句必需最少要前往一行数据,如你能够复杂地设置为:“selectcount(*)fromuser”;
removeAbandoned:是不是自我中止,默许是false;
removeAbandonedTimeout:几秒后数据毗连会主动断开,在removeAbandoned为true,供应该值;
logAbandoned:是不是纪录中止事务,默许为false;
<p>
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉,
透明 该用户已被删除
沙发
发表于 2015-1-18 17:56:04 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-22 19:25:11 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
不帅 该用户已被删除
地板
发表于 2015-1-24 15:12:41 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
柔情似水 该用户已被删除
5#
发表于 2015-1-25 21:11:10 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
若相依 该用户已被删除
6#
发表于 2015-2-4 01:05:34 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
因胸联盟 该用户已被删除
7#
发表于 2015-2-9 08:53:07 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
莫相离 该用户已被删除
8#
发表于 2015-2-27 05:01:36 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-2 19:37:59 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
变相怪杰 该用户已被删除
10#
发表于 2015-3-11 05:44:28 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
兰色精灵 该用户已被删除
11#
发表于 2015-3-13 06:09:17 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
金色的骷髅 该用户已被删除
12#
发表于 2015-3-13 08:07:12 | 只看该作者
是一种使用者不需花费很多时间学习的语言
小妖女 该用户已被删除
13#
发表于 2015-3-20 16:39:15 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表