1. 程式人生 > 其它 >[動態規劃]CF – 1005 – D. Polycarp and Div 3

[動態規劃]CF – 1005 – D. Polycarp and Div 3

使用spring框架整合mybatis時連線mysql:

1、在resources目錄下新建jdbc.properties配置檔案目錄

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
jdbc.username=root
jdbc.password=zhixi158

-這裡需要注意的一點是,為什麼不直接寫username=root,因為這樣寫的話不知道為什麼spring會報這樣的錯誤:

Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;
nested exception is java.sql.SQLException: Access denied for user 'zhangzhixi'@'localhost' (using password: YES)

 在網上檢視文件也是有很多人出現了這個錯誤,說是密碼錯誤,可是密碼是沒有錯誤的。所以就修改了username的名稱:jdbc.username=root即可!

2、在spring配置檔案中匯入屬性配置檔案:

    <!--匯入屬性配置檔案-->
    <context:property-placeholder location="classpath:jdbc.properties"/>

3、使用資料來源連線資料庫:這裡使用的是spring提供的資料來源

    <bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${jdbc.driver}"
/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </bean>

完成以上三步即可!