zoukankan      html  css  js  c++  java
  • spring连接数据库异常

    rg.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
    PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [${jdbc.driver}]

    我使用的是jdbc8.0版本 ,在使用spring 连接 用配置文件db.properties文件数据库

      db.properties文件如下

          

    jdbc.url=jdbc:mysql://127.0.0.1:3306/setcharcter?characterEncoding=utf8&serverTimezone=UTC
    jdbc.password=123456
    jdbc.username=root
    jdbc.driver=com.mysql.cj.jdbc.Driver

    在使用spring编写数据源时,发现不能使用${jdbc.driver}获取DriverClassName获取驱动名称

    不然回报如上面的错误,, 还有一种,没有在bin目录下加入jdbc,架包也会 报,无法连接

        而是直接写,

          

        <!-- 使用注解 -->
                     <context:annotation-config />
                     <!-- 扫描注解 -->
                <context:component-scan base-package="com.serviceImpl"></context:component-scan>
         
                    <!-- 加载属性文件 -->
                    <context:property-placeholder location="classpath:db.properties"/>
                    <!-- 数据源 -->
                <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
                        <property name="url" value="${jdbc.url}"></property>
                            <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property>
                                <property name="password" value="${jdbc.password}"></property>
                                    <property name="username" value="${jdbc.username}"></property>
                </bean>

      

  • 相关阅读:
    零点定理、介值定理
    古今数学史
    古今数学史
    StreamDM:基于Spark Streaming、支持在线学习的流式分析算法引擎
    StreamDM:基于Spark Streaming、支持在线学习的流式分析算法引擎
    随机化算法(二)
    随机化算法(二)
    机器学习算法时间复杂度的考虑
    机器学习算法时间复杂度的考虑
    matlab 工具函数、matlab toolbox(工具箱)
  • 原文地址:https://www.cnblogs.com/jflalove/p/11802191.html
Copyright © 2011-2022 走看看