Skip to content

Commit e9f1dbd

Browse files
committed
add simple bd connection class
1 parent 7528008 commit e9f1dbd

File tree

8 files changed

+51
-10
lines changed

8 files changed

+51
-10
lines changed
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import model.City;
2-
import model.User;
1+
package core;
2+
3+
import core.model.City;
4+
import core.model.User;
35
import org.hibernate.SessionFactory;
46
import org.hibernate.boot.MetadataSources;
57
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package core;
2+
3+
import core.model.User;
4+
5+
import java.sql.*;
6+
import java.util.ArrayList;
7+
import java.util.List;
8+
9+
public class SimpleBDConnection {
10+
public static final String URL = "jdbc:postgresql://localhost:5432/postgres";
11+
public static final String USER = "postgres";
12+
public static final String PASSWORD = "postgres";
13+
public static final String SQL = "insert into users(id,name) values (?,?)";
14+
15+
public static void main(String[] args) {
16+
System.out.println("Test connection");
17+
18+
try {
19+
Connection connection = DriverManager.getConnection(URL, USER, PASSWORD);
20+
PreparedStatement statement = connection.prepareStatement(SQL);
21+
List<User> userList = new ArrayList<>();
22+
for (int i = 0; i <= 10; i++) {
23+
userList.add(new User(i, "Hello " + i));
24+
}
25+
26+
for (User user :
27+
userList) {
28+
statement.setInt(1, user.getId());
29+
statement.setString(2, user.getName());
30+
int i = statement.executeUpdate();
31+
32+
}
33+
statement.close();
34+
} catch (SQLException throwables) {
35+
System.out.println(throwables);
36+
}
37+
38+
}
39+
}

HiberModule/src/main/java/model/City.java renamed to HiberModule/src/main/java/core/model/City.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package model;
1+
package core.model;
22
import lombok.AllArgsConstructor;
33
import lombok.Builder;
44
import lombok.Data;

HiberModule/src/main/java/model/CityType.java renamed to HiberModule/src/main/java/core/model/CityType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package model;
1+
package core.model;
22

33
/**
44
* @author alekseev.a

HiberModule/src/main/java/model/User.java renamed to HiberModule/src/main/java/core/model/User.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package model;
1+
package core.model;
22

33
import lombok.AllArgsConstructor;
44
import lombok.Builder;

HiberModule/src/main/resources/City.hbm.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
55

66
<hibernate-mapping>
7-
<class name = "model.City" table = "City">
7+
<class name = "core.model.City" table = "City">
88

99
<meta attribute = "class-description">
1010
This class contains the user detail.

HiberModule/src/main/resources/User.hbm.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
55

66
<hibernate-mapping>
7-
<class name = "model.User" table = "Users">
7+
<class name = "core.model.User" table = "Users">
88

99
<meta attribute = "class-description">
1010
This class contains the user detail.

HiberModule/src/main/resources/hibernate.cfg.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<property name="hibernate.connection.password">postgres</property>
1616
<property name="hibernate.hbm2ddl.auto">update</property>
1717
<property name="show_sql">true</property>
18-
<mapping class="model.CityType"/>
19-
<mapping class="model.City"/>
20-
<mapping class="model.User"/>
18+
<mapping class="core.model.CityType"/>
19+
<mapping class="core.model.City"/>
20+
<mapping class="core.model.User"/>
2121

2222

2323
</session-factory>

0 commit comments

Comments
 (0)