`

用户 'malone' 登录失败。 ClientConnectionId:

    博客分类:
  • jdbc
阅读更多

使用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:简单的Ruby邮件解决方案,始终提供

    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 New Tab & Wallpapers Collection-crx插件

    Karl Malone新标签扩展程序为您的Chrome浏览器带来了新外观。 安装Karl Malone New Tab&Wallpapers Collection,并欣赏Karl Malone的精选高清图像。 它带有一些很酷的属性,这些属性可以改善您的“新标签页”体验,...

    Post Malone Wallpaper HD Custom New Tab-crx插件

    Post Malone New Tab壁纸和游戏,专为Post Malone爱好者创建。 替换新标签以发布malone新标签。 安装我的post malone扩展,以在每个选项卡页面上获得不同的墙纸! 特点:-容易,从发布的马龙新选项卡页中搜索。 -...

    Post Malone Ultra HD Wallpapers New Tab-crx插件

    将新标签替换为“发布Malone自定义”页面,并添加书签,应用,游戏和发布Malone壁纸。 由LovelyTab发布Malone Wallpapers New Tab扩展名。 安装它以获得最大的浏览体验。 免费打开有趣的新闻,事实并玩游戏,同时...

    马龙后壁纸新标签主题「Post Malone Wallpapers New Tab Theme」-crx插件

    安装这个扩展名来获得说唱歌手歌曲作者唱片制作人和吉他手Post Malone的高清壁纸! 安装此扩展程序即可获得说唱歌手,歌手,词作者,唱片制作人和吉他手Post Malone的高清壁纸! 如果您喜欢“恭喜”,“摇滚明星”或...

    营销策划 - 祖玛龙香水Jo Malone超品日合作(香水 电商 化妆品 种草).pptx

    【营销策划 - 祖玛龙香水Jo Malone超品日合作方案】 祖玛龙香水,一个备受时尚界瞩目的高端化妆品品牌,以其独特的香氛和精致的包装深受消费者喜爱。在超品日期间,品牌希望通过精心策划的营销活动,进一步提升品牌...

    Jo Malone超品日合作方案【电商】【美妆】【天猫】.rar

    Jo Malone超品日合作方案【电商】【美妆】【天猫】.rar

    Post Malone HD Wallpapers Hip Hop Theme-crx插件

    享受您最喜欢的嘻哈艺术家的高清背景-发布Malone,并立即访问他的Twitter帐户。 通过我们的扩展程序,您可以欣赏自己喜欢的嘻哈表演者-Post Malone的不同高清图像。 我们为您提供了立即访问他的官方Twitter帐户的...

    Jo Malone超品日合作方案【电商】【美妆】【天猫】.pdf

    这些活动的目的是为了打造品牌专属的高质量IP,为品牌话题引流,同时也帮助用户更好地理解和体验Jo Malone香氛的独特之处。 此外,方案中提到的推广目标明确指出,要通过多种渠道和形式,如PGC(专业生成内容)、...

    Post Malone Wallpaper HD New Tab-crx插件

    由LovelyTab发布Malone Wallpaper New Tab扩展名。 安装它以获得最大的浏览体验。 免费打开有趣的新闻,事实并玩游戏,同时享受自己喜欢的高清主题和壁纸。 使用方法:-此高清Post Malone主题扩展非常简单,只需单击...

    Designing Social Interfaces

    《Designing Social Interfaces》(社交网站界面设计)是由Christian Crumlish和Erin Malone编写的,旨在为那些希望利用社交网络的力量来增强用户体验的设计者和工程师们提供宝贵的资源。这本书包含了超过100种设计...

    MATLAB来运行kmv模型,kmv模型的matlab程序,matlab

    KMV模型,全称为Keeley-Malone-Vasicek模型,是信用风险管理中的一个经典模型,主要用于预测企业的违约概率。 KMV模型的核心思想是基于市场价值和负债的变动来估计企业的违约风险。它假设企业的资产价值服从几何...

    Kibana 查询语法示例.txt

    例如,`term:firstname:Dahlen Malone` 表示精确匹配 `firstname` 字段为 `Dahlen Malone` 的记录。 2. **Field-value 查询**: - `ֶfieldѯ field:valuecity:Keyportage:26`:同样存在编码问题,正常格式应为 `...

    Mobile Design Pattern Gallery

    《Mobile Design Pattern Gallery》这本书受到了业内的广泛赞誉,例如PayPal的高级Web开发总监Bill Scott评价它为“一个超级实用的参考目录,可以快速翻阅寻找灵感”,Tangible UX的合伙人Erin Malone认为它“看起来...

    Protel99库文件添加小工具

    Protel99库文件添加小工具,方便实用,操作简单,PCB制作必备之品。

    hostility:命令行实用程序,用于管理主机文件

    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 ...

    Make the cloud work for you@Google.pdf

    本文档由James Malone撰写,他通过一系列实例解释了开源工具的强大功能以及在传统部署中的复杂性,并详细介绍了Google Cloud如何简化这些过程。 ### 一、Apache Flink面临的挑战与解决方案 **挑战:** - **集群...

    LQ 方案 .pdf

    PKG的作用是根据用户的身份信息来计算用户私钥,而用户本身并不自己生成密钥对。在基于身份的系统中,PKG是值得信赖的第三方,必须确保其安全性,否则整个系统的安全将受到威胁。 文章中提到的“pairings over ...

    化妆品品牌认识讲义.pptx

    * 雅诗兰黛集团:顶级品牌为 La Mer(海蓝之谜),一线品牌为雅诗兰黛,二线品牌为 Clinique(倩碧),三线品牌为 Origins(品木宣言)、Aveda(肯梦)、Stila、Pre script ives、Jo Malone。 * 资生堂集团:顶级...

Global site tag (gtag.js) - Google Analytics