用Spring连接mysql时,终端打印的中文字符全文???,而网页上显示的全是一些非常奇怪的字符。后来发现忘记在数据库配置中的url设置连接参数

正确的配置应该为


@Bean

public DataSource dataSource(){

BasicDataSource ds=new BasicDataSource();

ds.setDriverClassName("com.mysql.jdbc.Driver");

ds.setUrl("jdbc:mysql://127.0.0.1:3306/spring_BookManager?useUnicode=true&characterEncoding=utf-8");

ds.setUsername("spring");

ds.setPassword("741258963");

return ds;

}