Skip to content

Commit 8107c96

Browse files
committed
Spring Boot JDBC REST API Gradle
1 parent 51a717a commit 8107c96

File tree

5 files changed

+19
-37
lines changed

5 files changed

+19
-37
lines changed

Project1-SpringBoot-RestAPI-JDBC-MySQL-Gradle/SpringDatabase/src/main/java/spring/database/dao/UserRepository.java

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,17 @@ public class UserRepository {
2424

2525
@Autowired
2626
private JdbcTemplate jdbcTemplate;
27-
<<<<<<< HEAD
27+
2828

2929
public UserRepository(JdbcTemplate jdbcTemplate) {
30+
3031
this.jdbcTemplate = jdbcTemplate;
3132
}
3233

3334
public List<User> getUsers() {
34-
// return jdbcTemplate.query(sql, new UserRowMapper());
35-
return jdbcTemplate.query("select id,firstname,lastname,city , country , phoneno,emailid from user", new UserRowMapper());
36-
=======
35+
return jdbcTemplate.query("select id,firstname,lastname,city , country , phoneno,emailid from user", new UserRowMapper());
3736

38-
public List<User> getUsers() {
39-
String sql = "SELECT * FROM user";
40-
41-
return jdbcTemplate.query(sql, new UserRowMapper());
42-
//return jdbcTemplate.query("select id, firstname, lastname, city, country, phoneno, emailid from user", new UserRowMapper());
43-
>>>>>>> 384b3fd98fd1c82ac0ed0c83fd266f42d71a1c87
4437
}
45-
4638
public User findById(Integer id) {
4739

4840
String sql = "SELECT * FROM user WHERE ID = ?";
@@ -57,11 +49,9 @@ public User findById(Integer id) {
5749

5850
public Boolean saveUser(User user){
5951
String query="insert into user values(?,?,?,?,?,?,?)";
60-
return jdbcTemplate.execute(query,new PreparedStatementCallback<Boolean>(){
52+
return jdbcTemplate.execute(query, new PreparedStatementCallback<Boolean>() {
6153
@Override
62-
public Boolean doInPreparedStatement(PreparedStatement ps)
63-
throws SQLException, DataAccessException {
64-
54+
public Boolean doInPreparedStatement(PreparedStatement ps) throws SQLException, DataAccessException {
6555
ps.setInt(1,user.getId());
6656
ps.setString(2,user.getFirstname());
6757
ps.setString(3,user.getLastname());
@@ -71,8 +61,9 @@ public Boolean doInPreparedStatement(PreparedStatement ps)
7161
ps.setString(7,user.getEmailid());
7262

7363
return ps.execute();
74-
7564
}
65+
66+
7667
});
7768
}
7869

@@ -87,4 +78,5 @@ public Integer updateUser(User user){
8778
public Integer deleteUserById(Integer id){
8879
return jdbcTemplate.update("delete from user where id = ?",id);
8980
}
90-
}
81+
}
82+
Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
package spring.database.model;
22

3-
<<<<<<< HEAD
4-
import javax.swing.tree.RowMapper;
5-
import javax.swing.tree.TreePath;
6-
=======
73
import org.springframework.jdbc.core.RowMapper;
8-
>>>>>>> 384b3fd98fd1c82ac0ed0c83fd266f42d71a1c87
94
import java.sql.ResultSet;
105
import java.sql.SQLException;
116

@@ -14,7 +9,7 @@
149
* @project database
1510
* @Author Hamdamboy
1611
*/
17-
public class UserRowMapper implements RowMapper<User> {
12+
public class UserRowMapper implements RowMapper {
1813

1914
@Override
2015
public User mapRow(ResultSet rs, int rowNum) throws SQLException {
@@ -28,13 +23,5 @@ public User mapRow(ResultSet rs, int rowNum) throws SQLException {
2823
user.setEmailid(rs.getString("emailid"));
2924
return user;
3025
}
31-
<<<<<<< HEAD
3226

33-
34-
@Override
35-
public int[] getRowsForPaths(TreePath[] path) {
36-
return new int[0];
37-
}
38-
=======
39-
>>>>>>> 384b3fd98fd1c82ac0ed0c83fd266f42d71a1c87
4027
}

Project1-SpringBoot-RestAPI-JDBC-MySQL-Gradle/SpringDatabase/src/main/resources/application.properties

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,3 @@ spring.datasource.url= jdbc:mysql://localhost:3306/management?serverTimezone=UTC
77
spring.datasource.username=root
88
spring.datasource.password=posilka2020
99
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
10-
11-
server.port=8080

Project2-SpringBoot-RestAPI-JDBC Template-MySQL-Maven/SpringJDBC/src/main/java/spring/jdbc/dao/FamilyDao.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public interface FamilyDao {
1818

1919
boolean saveMember(FamilyMember member);
2020

21-
void updateMember(FamilyMember member);
21+
int updateMember(FamilyMember member);
2222

2323
List<FamilyMember> findAll();
2424

Project2-SpringBoot-RestAPI-JDBC Template-MySQL-Maven/SpringJDBC/src/main/java/spring/jdbc/dao/FamilyRepository.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@
33
import org.springframework.beans.factory.annotation.Autowired;
44
import org.springframework.dao.DataAccessException;
55
import org.springframework.dao.EmptyResultDataAccessException;
6+
import org.springframework.http.HttpStatus;
7+
import org.springframework.http.ResponseEntity;
68
import org.springframework.jdbc.core.JdbcTemplate;
79
import org.springframework.jdbc.core.PreparedStatementCallback;
810
import org.springframework.stereotype.Repository;
11+
import org.springframework.web.bind.annotation.RequestBody;
912
import spring.jdbc.model.FamilyMember;
1013
import spring.jdbc.model.FamilyRowMapper;
1114

@@ -66,16 +69,18 @@ public Boolean doInPreparedStatement(PreparedStatement preparedStatement) throws
6669
}
6770

6871
@Override
69-
public void updateMember(FamilyMember member) {
72+
public int updateMember(FamilyMember member) {
7073
String query = "update family set " + "firstname = ?, lastname =?, age = ?" + " where id =?";
7174
Object[] parameters = {member.getFirstname(), member.getLastname(), member.getAge()};
7275
int[] types = {Types.INTEGER, Types.VARCHAR, Types.VARCHAR, Types.INTEGER};
7376

74-
7577

76-
jdbcTemplate.update(query, parameters, types);
78+
79+
return jdbcTemplate.update(query, parameters, types);
7780
}
7881

82+
83+
7984
@Override
8085
public List<FamilyMember> findAll() {
8186
// List<FamilyMember> getMembers;

0 commit comments

Comments
 (0)