Я делаю простой тестовый файл сотрудника в затмении.Но это показывает ошибку Не удалось получить соединение JDBC.Пожалуйста, помогите мне.
Ошибка
Could not get JDBC Connection; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client
XML-файл
<?xml version="1.0" encoding="UTF-8"?>
<bean
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
name="dataSource" p:driverClassName="com.mysql.jdbc.Driver"
p:url="jdbc:mysql://localhost/mydb" p:username="root"
p:password="banjit" />
<bean class="org.springframework.jdbc.core.JdbcTemplate"
name="jdbcTemplate" p:dataSource-ref="dataSource" />
Java-код
public class Test {
public static void main(String[] args) {
ApplicationContext context =new ClassPathXmlApplicationContext("com/banjit/spring/springjdbc/refconfig.xml");
JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate");
String sql = "insert into employee values (?,?,?)";
int result = jdbcTemplate.update(sql, new Integer(1), "Banjit","Das");
System.out.println("Numbers of records inserted "+result);
}
}