Application.properties
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=
我将此application.properties
放在资源文件夹中。
Java Class
@Component
public class data{
@Autowired
private JdbcTemplate jdbcTemplate;
public void queryData(){
String sql = "select * from DEPOSIT";
jdbcTemplate = new JdbcTemplate();
jdbcTemplate.execute(sql);
}
}
我正在
java.lang.Illegal参数异常:未指定数据源
即使我在application.properties
我正在使用Spring Boot
执行此任务。我添加了POM
中所需的几乎所有依赖项。
不确定我无法访问数据源的原因。基本上是尝试使用Spring boot
,MySQL
,jdbcTemplate
从数据库访问数据
不知道这里有什么不对。
我是否必须在代码中添加任何内容,以便可以在java类中指定数据源?
答案 0 :(得分:0)
将以下属性添加到application.properties文件中。这指定了应用程序的数据源。在开始申请之前,请检查您的机器上是否正在运行mysql。
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/db
spring.datasource.username=yourusername
spring.datasource.password=yourpassword
有关其他信息,请参阅以下链接:
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-sql.html