使用jdbc.properties配置文件配置数据库连接的时候,spring的配置文件中引用jdbc.properties,
jdbc.properties配置如下:
className=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc:sqlserver://client.retail-download.com:9572;databaseName=prcsales_external_dev username=prcsms_pactera password=******** #dbcp settings dbcp.maxIdle=50 dbcp.maxActive=20000
当查询数据库时,报如下错误:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'malone' 登录失败。 ClientConnectionId:26735a1b-968b-4567-ae11-0cc13cdd2fb9
根据错误仔细检查:数据库的用户名明明是prcsms_pactera,为什么会提示“用户 'malone' 登录失败”呢?
spring配置文件中使用jdbc.properties如下:
<description>Spring公共配置</description> <!-- 定义受环境影响易变的变量 --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/> <property name="ignoreResourceNotFound" value="true"/> <property name="locations"> <list> <value>classpath*:/properties/jdbc.properties</value> </list> </property> </bean> <!-- 数据源配置,使用应用内的DBCP数据库连接池 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- Connection Info --> <property name="driverClassName" value="${className}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> <!-- Connection Pooling Info --> <property name="initialSize" value="10"/> <property name="maxIdle" value="${dbcp.maxIdle}"/> <property name="maxActive" value="${dbcp.maxActive}"/> <property name="validationQuery" value="select 1"/> <property name="testOnBorrow" value="true"/> <property name="defaultAutoCommit" value="true"/> <property name="timeBetweenEvictionRunsMillis" value="3600000"/> <property name="minEvictableIdleTimeMillis" value="3600000"/> <property name="removeAbandonedTimeout" value="120" /> <property name="removeAbandoned" value="true" /> </bean>
自己手动去创建数据库连接并操作都是正常的,为什么使用spring去创建dataSource会报错,检查了很久发现,“malone”是登陆当前windows的用户名,
仔细思考应该是这样的,${username}并没有去jdbc.properties文件中获取属性值,而是获取了windows的变量,导致获取的用户名为"malone",所以只需要改变jdbc配置文件中的属性名称即可:
className=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc:sqlserver://client.retail-download.com:9572;databaseName=prcsales_external_dev db_username=prcsms_pactera password=******* #dbcp settings dbcp.maxIdle=50 dbcp.maxActive=20000
相关推荐
malone(1)-使用smtp发送邮件而无需大惊小怪 用法 require "malone" # Typically you would do this somewhere in the bootstrapping # part of your application m = Malone.connect(url: "smtp://foo@bar....
Karl Malone新标签扩展程序为您的Chrome浏览器带来了新外观。 安装Karl Malone New Tab&Wallpapers Collection,并欣赏Karl Malone的精选高清图像。 它带有一些很酷的属性,这些属性可以改善您的“新标签页”体验,...
Post Malone New Tab壁纸和游戏,专为Post Malone爱好者创建。 替换新标签以发布malone新标签。 安装我的post malone扩展,以在每个选项卡页面上获得不同的墙纸! 特点:-容易,从发布的马龙新选项卡页中搜索。 -...
将新标签替换为“发布Malone自定义”页面,并添加书签,应用,游戏和发布Malone壁纸。 由LovelyTab发布Malone Wallpapers New Tab扩展名。 安装它以获得最大的浏览体验。 免费打开有趣的新闻,事实并玩游戏,同时...
安装这个扩展名来获得说唱歌手歌曲作者唱片制作人和吉他手Post Malone的高清壁纸! 安装此扩展程序即可获得说唱歌手,歌手,词作者,唱片制作人和吉他手Post Malone的高清壁纸! 如果您喜欢“恭喜”,“摇滚明星”或...
Jo Malone超品日合作方案【电商】【美妆】【天猫】.rar
营销策划 - 祖玛龙香水Jo Malone超品日合作(香水 电商 化妆品 种草).pptx
享受您最喜欢的嘻哈艺术家的高清背景-发布Malone,并立即访问他的Twitter帐户。 通过我们的扩展程序,您可以欣赏自己喜欢的嘻哈表演者-Post Malone的不同高清图像。 我们为您提供了立即访问他的官方Twitter帐户的...
由LovelyTab发布Malone Wallpaper New Tab扩展名。 安装它以获得最大的浏览体验。 免费打开有趣的新闻,事实并玩游戏,同时享受自己喜欢的高清主题和壁纸。 使用方法:-此高清Post Malone主题扩展非常简单,只需单击...
Jo Malone超品日合作方案【电商】【美妆】【天猫】.pdf
Protel99库文件添加小工具,方便实用,操作简单,PCB制作必备之品。
https://github.com/ctn-malone/hostility Version 0.1.0 Usage: hostility [option]... --set {ip}:{host} : add host with hostname {host} and ip address {ip} --set-first {ip}:{host} : add host with ...
Christian Crumlish and Erin Malone share hard-won insights into what works, what doesn't, and why. You'll learn how to balance opposing factions and grow healthy online communities by co-creating them...
HTML5-故事书PBS KIDS HTML5 故事书引擎允许用户快速开发具有动画和音频的跨平台交互式故事书。 主要特征: 混合使用 DOM 和 ... 该引擎可免费使用(参见 license.txt),示例书中的所有资产均为 (c) William Malone。
这个小工具的脚本代码会在我的文章(https://blog.csdn.net/Vista7Malone/article/details/135414067)中进行分享,如果你发现这个工具不能完全适用于你的Testbed版本,可以找到我的文章,参考其中的代码进行适应性...
这个小工具的脚本代码会在我的文章(https://blog.csdn.net/Vista7Malone/article/details/135414067)中进行分享,如果你发现这个工具不能完全适用于你的Testbed版本,可以找到我的文章,参考其中的代码进行适应性...
该程序计算苯-甲苯-对二甲苯三元混合物的残留曲线图。 更改鼠标位置时,将计算并显示一条新的残差曲线。... 有关更多信息,请参阅:MF Doherty 和 MF Malone,蒸馏系统概念设计,纽约:McGraw-Hill,20
” - Ryan Malone,Smart Bug Media “我已经爱上了你的产品,我想我会成为很长一段时间的订户,我离不开它!” Tomasz Tunguz,Redpoint Ventures “地球上的每一个骗子都会在他们看到的时候使用它。” Lane Becker...
疯狂的wifi跳跃 添加一名作者 这是 Sam Leffler 编写的流行 madwifi 驱动程序的... Malone,“通过跳频减轻冲突以提高 802.11 性能”,Elsevier Pervasive and Mobile Computing,vol. 11,第 41-55 页,2014 年 4 月。
如果您…扮演Post Malone的“祝贺” 在您单击大学决定通知之前,立即启用此扩展程序。 如果您被接受,则扮演Post Malone的“祝贺”。 如果您被拒绝,则通过Coldplay播放“ Fix You”。 还会根据决策打开一个库存图像...