我是Spring Boot的新手,我在尝试设置我的项目时遇到了麻烦,因此它可以与SQL Server进行通信 - 更具体地说,我的JDBCTemplate实例变量为null,并且由于某种原因没有'自动装配'我在application.properties文件中指定的数据源.这些是我到目前为止采取的步骤:
我将首先显示我的'application.properties'文件的内容:
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=testdb
spring.datasource.username=sa
spring.datasource.password=myPassword
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerConnection
spring.datasource.initialize=true
Run Code Online (Sandbox Code Playgroud)
下面是我的'JDBCTemplate.java'类,其中包含我的CRUD方法:
package demo;
import java.util.List;
import org.apache.tomcat.jdbc.pool.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
public class BranchJDBCTemplate implements BranchDAO {
private DataSource dataSource;
@Autowired
protected JdbcTemplate jdbcTemplateObject;
@Autowired
@Override
public void setDataSource(DataSource ds) {
this.dataSource = ds;
this.jdbcTemplateObject = new JdbcTemplate(dataSource);
}
@Override
public void create(String name) {
String SQL …Run Code Online (Sandbox Code Playgroud)