1
resposta

testar conexão com o banco

Olá. Estou desenvolvendo uma aplicação semelhante com jsp, mysql e Spring boot. Ta muito complicado gerenciar tudo. Toda hora da erro. Já levantei um JSP para teste, e agora o modifiquei para pegar dados do bd. Mas agora estou tendo erros. Alguém pode me dar uma força?

package br.com.conductor.controllers;


import javax.sql.DataSource;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

@EnableJpaRepositories
@SpringBootApplication(scanBasePackages="br.com.conductor.repository")
public class App {

    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }

    @Bean
    public DataSource data() {
        DriverManagerDataSource bd = new DriverManagerDataSource();
        bd.setDriverClassName("com.mysql.jdbc.Driver");
        bd.setUrl("jdbc:mysql://localhost:3306/conductor");
        bd.setUsername("root");
        bd.setPassword("root");
        return bd;
    }

}
package br.com.conductor.controllers;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import br.com.conductor.model.Pessoa;
import br.com.conductor.repository.PessoaRepository;

@Controller
public class PessoaController {

    @Autowired
    private PessoaRepository pessoaRepo;

    @GetMapping("/pessoas")
    public String pessoas(Model model) {
        Iterable<Pessoa> pessoas = this.pessoaRepo.findAll();
        model.addAttribute("pessoas", pessoas);
        return "pessoas";
    }
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<html>
<head>
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>People pages</title>
</head>
<body>
    <table class="table table-hover">
        <thead>
            <tr>
                <th>nome</th>
                <th>cpf</th>
                <th>dataDeNascimento</th>
            </tr>
        </thead>
        <c:forEach var="pessoa" items="${pessoas}">
            <tr>
                <td>${pessoa.nome}</td>
                <td>${pessoa.cpf}</td>
                <td>${pessoa.dataDeNascimento}</td>
            </tr>
        </c:forEach>
    </table>
</body>
</html>
1 resposta

Oi Marcos, qual erro está acusando? Publica aqui sua stackstrace pra gente analisar o erro e poder te ajudar.