当前位置: 首页 > 知识库问答 >
问题:

JdbcTemplate不适用于Spring Boot项目

冯奇思
2023-03-14

我正在使用jdk8,正在从事SpringBoot项目。我得到了“JdbcTemplate无法解析为类型”的消息-

package com.boot.rest.repository;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;
import com.boot.rest.model.User;

@Repository
public class UserService {

    @Autowired
    JdbcTemplate jdbcTemplate;

    public List<String> getUSerNames(){

        List<String> userlist = new ArrayList<String>();

        userlist.addAll(jdbcTemplate.queryForList("Select username from user"));

        return userlist;


    }
}

共有1个答案

干浩然
2023-03-14

QueryForList返回列表

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html#queryForList-java.lang.String-

和<代码>https://www.mkyong.com/spring/spring-jdbctemplate-querying-examples/

 类似资料:
  • 我有一个springboot应用程序,当我在intellij内部运行时,它不与JSP一起工作,但当生成一个JAR时,它就不工作了。它给出了这个错误。 Whitelabel错误页面此应用程序没有 /error的显式映射,因此您将其视为后备方案。 IST 2018年5月21 00:23:11星期一出现意外错误(类型=未找到,状态=404)。没有可用的消息 JSP文件存在于src/main/resour

  • 我刚刚在cocos studio中启动了一个项目,我想为android构建它……但在我用模拟器打开之后,它就不起作用了。 这是我的日志: 02-14 07:43:35.805 3796-3796/ /system/lib2dx。示例E/AndroidRuntime:FATAL EXCEPTION:主进程:ctivity.java:52312dx。示例,PID:3796android.app.未满足

  • 问题内容: 我有一个带有build.gradle的Gluon移动项目,如下所示: 当我尝试执行gradle构建时,出现错误: 我没有在任何地方替换调试。问题出在哪里?我已经尝试删除.gradle文件夹,没有帮助。使用Eclipse 4.14。 我想要gradle 6,所以我可以使用JDK 13。 问题答案: 问题是该插件与Gradle 6不兼容。降级Gradle版本5。 由于Gradle 5不支持

  • 我正在springboot应用程序中编写Junits,它只有一个初始化器类 以及其他控制器和服务类。 服务类的Junit如下所示: 当我运行Junit时,它会抛出如下错误: 我还尝试了所有注释,如,@ContextConfiguration(classes=Initializer.class),,但它仍会抛出相同的错误。代码中没有其他类似于应用程序上下文的配置类。

  • 我正在尝试使用springboot访问数据库,但是spring应用程序在下面抛出了一个异常。 创建名为“welcome controller”的bean时出错:注入autowired依赖项失败;嵌套异常为org.springframework.beans.factory.beancreationexception:无法自动连接字段:private org.springframework.jdbc.

  • 我在Stackoverflow上看到过类似的问题,但没有一个解决了这个问题。我刚刚从Expo桌面应用程序创建了一个新的ReactNative项目。但当Expo配置设置为LAN模式时,我无法通过二维码扫描在Android手机上运行它。在我的Android手机上似乎无法访问(看起来像)。我的手机在同一个Wifi网络上。 我还尝试通过关闭防火墙来运行Expo演示应用程序,但仍然没有成功。我相信你的一个技