SSM配置文件的连接
使用ssm框架配置数据库连接时的问题
如果MySQL数据库版本是8.0.11,
url配置成了MySql5.0以上版本需要的驱动类名(com.mysql.cj.jdbc.Driver),MySql5的驱动类名com.mysql.jdbc.Driver (这里没有cj)
如果这个出错,服务器前台会报500:

Tips:
这个错误还可能的原因:
- 
驱动配置有问题(这次的原因)
 - 
数据库的连接结地址问题(手欠写错了)url=jdbc:mysql://localhost:3306/database_name
 - 
数据库密码输错
 - 
项目没有对应的依赖,不同版本有不同的语法(参照上面)
 
最主要的是数据库的连接url。
数据库url要加上参数的:
jdbc:mysql://localhost:3306/taobao?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
但是在xml文件中的配置有不一样:
需要使用转义符:&代替& ,连接的符号不一致
 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
        destroy-method="close">
        <property name="url" value="jdbc:mysql://localhost:3306/taobao?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false" />
        <property name="username" value="root" />
        <property name="password" value="aaaaaa" />
        <property name="driverClassName" value="com.mysql.cj.jdbc.Driver" />
        <property name="maxActive" value="10" />
        <property name="minIdle" value="5" />
    </bean>
也就是在properties里面,不用转义符,直接使用:&
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/taobao?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
jdbc.username=root
jdbc.password=aaaaaa

                
            
        
浙公网安备 33010602011771号