powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно вывести информацию из MySQL (Spring JAVA)
10 сообщений из 10, страница 1 из 1
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798487
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пишу веб maven Spring проект, надо на сайте вывести информацию о студентах. Я написал код, но не знаю почему он не работает, может что-то забыл дописать.


А вот мои коды Пакет adil.java.springmyschool.db

Класс StudentDB

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
package adil.java.springmyschool.db;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Entity
@Table(name = "students")
@EqualsAndHashCode(callSuper = true)
@Data //from lombok, for generate getters, setters, etc
public class StudentDB {

@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@Column(name = "first_name")
private String firstName;

@Column(name = "last_name")
private String lastName;

@Column(name = "patron")  
private String patron;

@Column(name = "birthday")
private Date birthday;

}



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Класс StudentRepository

package adil.java.springmyschool.db;

import adil.java.springmyscholl.entity.Student;
import org.springframework.data.repository.CrudRepository;


public interface StudentRepository extends CrudRepository<Student, Long> {
}



Класс StudentService
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
package adil.java.springmyschool.db;

import adil.java.springmyscholl.entity.Student;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

@RequiredArgsConstructor //lombok
@Service
public class StudentService {

    private final StudentRepository studentRepository;

    public void someExample() {
        Student student = studentRepository.findById(12);
        student.setName("some_new_name");

//readAllStudentsFromDB
        studentRepository.findAll();
//insertStudentIntoDB 
        studentRepository.save(new Student());
//deleteStudent
        studentRepository.deleteById(1);
//update
        studentRepository.save(student);
    }
}



Пакет adil.java.springmyschool

Класс AddStudentController

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
package adil.java.springmyschool.controller;

import adil.java.springmyscholl.entity.Student;


import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class AddStudentController {

    @RequestMapping(value = "/addstudent", method = RequestMethod.GET)
    public ModelAndView student(){
        return new ModelAndView("addstudent", "command", new Student());
    }

    @RequestMapping(value = "/addstudent", method = RequestMethod.POST)
    public String addStudent(@ModelAttribute("addstudent") Student student,
                            ModelMap  model,
                            BindingResult result) {
        model.addAttribute("name",student.getName());
        model.addAttribute("surname",student.getSurname());
        model.addAttribute("image",student.getImage());

        return "ShowAllStudent";
    }
}



Класс RemoveStudentController

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
package adil.java.springmyschool.controller;


import adil.java.springmyscholl.entity.Student;


import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class RemoveStudentController {

    @RequestMapping(value = "/RemoveStudent", method = RequestMethod.GET)
    public ModelAndView student(){
        return new ModelAndView("RemoveStudent", "command", new Student());
    }

    @RequestMapping(value = "/RemoveStudent",
            method = RequestMethod.POST)
    public String addStudent(@ModelAttribute("RemoveStudent") Student student,
                            ModelMap  model,
                            BindingResult result) {
        model.addAttribute("name",student.getName());
        model.addAttribute("surname",student.getSurname());
        model.addAttribute("image",student.getImage());

        return "ShowAllStudent";
    }
}



Пакет adil.java.springmyschool.entity

Класс Student

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
package adil.java.springmyscholl.entity;

import java.time.LocalDate;
import java.util.ArrayList;

public class Student {

   private int id;
   private String name;
   private String surname;
   private String image;

 public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public String getSurname() {
        return surname;
    }



    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }
}
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798488
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fallen2019,

Вся выводится на сайте через JSP
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
<%@ page import="entity.Student" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="dao.DatabaseDAO" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8">
        <title>fSchool</title>
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
        <link rel="stylesheet" href="css/ShowAllStudent.css">
        <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
        <link rel="stylesheet" href="css/menu.css">
        <script src="js/jquery1111.min.js" type="text/javascript"></script>
        <script src="js/script.js"></script>
    </head>

    <body class="home-page">
        <div class="wrap-body">
            <header>
                <div id="cssmenu">
                    <ul>
                        <li class="active"><a href="index.html"><span>FSchool</span></a></li>
                        <li class="has-sub"><a href="#"><span>Students</span></a>
                               <ul>
                                <li class="has-sub"><a href="MyServlet?actionname=ShowAllStudent"><span>Show All Students</span></a>
                                    
                                   <li><a href="addstudent.jsp"><span>Add</span></a></li>
                                 <li><a href="RemoveStudent.jsp"><span>Remove</span></a></li>
                                    
                                
                            </ul>
                        </li>
                        <li><a href="archive.html"><span>Media</span></a></li>
                        <li><a href="single.html"><span>Skills</span></a></li>
                        <li class="last"><a href="contact.html"><span>About</span></a></li>
                    </ul>
                </div>
            </header>

            <div class="ShowAllStudent">
                <h1>All Students</h1>
                <div>
                    <br>
                    <% String message = (String) request.getAttribute("message");%>
                    <%=message == null ? "" : message%>
                    <br><br><br>
                </div>
                <table border="1">
                    <thead>
                        <tr>
                            <td>Image</td>
                            <td>Surname</td>
                            <td>Name</td>
                            <td>Delete</td>
                        </tr>
                    </thead>
                    <%
                        ArrayList<Student> students = (ArrayList<Student>) request.getAttribute("students");
                        for (Student student : students) {
                    %>
                    <tr>
                        <td>
                            <img src="GetImage?id=<%=student.getId()%>" width="50">
                        </td>
                        <td><%=student.getSurname()%></td>
                        <td><%=student.getName()%></td>
                        <td align="center">
                            <a href="MyServlet?actionname=RemoveStudent&id=<%=student.getId()%>">X</a>
                        </td>
                    </tr>
                    <%
                        }
                    %>
                </table>
            </div>
        </div>
    </body>
</html>
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798490
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без отношения к данному проекту....
нафига столько кода чтоб вывести простую таблицу?
и всё будет в одном файле.
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798492
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

Как правильно можно реализовать это вот моя БД
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798493
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

Надо просто чтобы в таблице он выводил ученика, и можно было добавлять и удалять ученика
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798501
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019Надо просто чтобы в таблице он выводил ученика, и можно было добавлять и удалять ученикаэто уже область действия javascript.
конечно можно и так
Код: java
1.
 <a href="MyServlet?actionname=RemoveStudent&id=<%=student.getId()%>">X</a>



вот только зачем дублировать удаление
Код: javascript
1.
2.
                                   <li><a href="addstudent.jsp"><span>Add</span></a></li>
                                 <li><a href="RemoveStudent.jsp"><span>Remove</span></a></li>



ну и надо отработать при клике по строке чтоб она выделилась , чтоб юзер знал с какой строкой/студентом работает
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798503
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

Если я вам заплачу 200 рублей, сможете мой мини готовый проект переделать под спринг, там почти все готово. Просто спринг долго до меня доходит, так хотя посмотрев на готовое решение пойму как нить как можно реализовать, просто сам на сервлетах написал хочу теперь узнать как он пишется на спринге
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798505
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019Если я вам заплачу 200 рублей,не, со спрингом не дружу.
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798508
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019вадя,

Если я вам заплачу 200 рублей, сможете мой мини готовый проект переделать под спринг, там почти все готово. Просто спринг долго до меня доходит, так хотя посмотрев на готовое решение пойму как нить как можно реализовать, просто сам на сервлетах написал хочу теперь узнать как он пишется на спринге

гыгы. Про 200 рублей здесь нельзя...ну и сумма, конечно ;)
Молодой человек, никто не захочет читать эти простыни текста, если кто-то и захочет вам помочь - вам надо создать проект на гитхабе и загрузить туда весь свой код. Тогда предполагаемый помощник загрузит за 2 минуты проект и за 1 минуту поймет, что с кодом не так.
...
Рейтинг: 0 / 0
Как правильно вывести информацию из MySQL (Spring JAVA)
    #39798551
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019сервлетах написал хочу теперь узнать как он пишется на спрингезначит рано спринг. Надо jstl пока руку набивать.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно вывести информацию из MySQL (Spring JAVA)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]