使用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>
完成以上三步即可!