質問編集履歴
3
補足情報追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -126,5 +126,15 @@
|
|
126
126
|
|
127
127
|
### 補足情報(FW/ツールのバージョンなど)
|
128
128
|
|
129
|
+
|
130
|
+
・DBイメージ
|
131
|
+
|
132
|
+
テーブル名:kintai_daily_todoke
|
133
|
+
|
134
|
+
|ymd|start_time|end_time|
|
135
|
+
|:--|:--:|--:|
|
136
|
+
||||
|
137
|
+
|
138
|
+
・ツール、アプリ
|
129
139
|
Eclipse spring boot
|
130
140
|
pgadmin4
|
2
コメントアウトを追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -50,20 +50,21 @@
|
|
50
50
|
|
51
51
|
|
52
52
|
try {
|
53
|
-
|
53
|
+
//この辺りでDB内の日付を取得しようとしているが自信なし
|
54
54
|
conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", "postgres", "パスワード");
|
55
55
|
PreparedStatement pstmt2 = conn.prepareStatement("select * from kintai_daily_todoke where ymd = ?");
|
56
56
|
pstmt2.setDate(1, date);
|
57
57
|
rs = pstmt2.executeQuery();
|
58
58
|
|
59
|
-
rs.next();
|
59
|
+
rs.next();
|
60
|
+
|
60
61
|
|
61
62
|
System.out.println(rs.getDate(1));
|
62
63
|
System.out.println(date);
|
63
64
|
|
64
65
|
|
65
66
|
|
66
|
-
|
67
|
+
// 現在の日付 = DB内の日付
|
67
68
|
if(date == rs.getDate(1)) {
|
68
69
|
|
69
70
|
PreparedStatement pstmt = conn.prepareStatement("update kintai_daily_todoke set start_time = ?, end_time = ? where ymd = ?");
|
1
コードの内容をタグで囲み修正しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Java上でpostgreSQLで保存されているデータを取得する方法について
|
1
|
+
Java上でpostgreSQLで保存されているデータを取得する方法について知りたい
|
body
CHANGED
@@ -4,9 +4,8 @@
|
|
4
4
|
JavaのEclipseのspringbootで勤怠管理システムを作成しているのですが、 pgAdminと繋いで入力した時の日付がDB内になければDBに日付(ymd)と出勤時間(start_time)、退勤時間(end_time)をinsert、入力した日付が既にDB内にあるのなら出勤時間(start_time)、退勤時間(end_time)をupdateするようにしたいです。
|
5
5
|
いろいろ試したのですがなかなか上手くいかなくて、もしよろしければどのようにすれば良いのか教えていただきたいです。
|
6
6
|
|
7
|
+
```Java
|
7
8
|
|
8
|
-
Java
|
9
|
-
|
10
9
|
package com.example.demo;
|
11
10
|
|
12
11
|
import java.sql.Connection;
|
@@ -119,7 +118,7 @@
|
|
119
118
|
}
|
120
119
|
|
121
120
|
|
122
|
-
|
121
|
+
```
|
123
122
|
### 試したこと
|
124
123
|
|
125
124
|
select文を使って、DB内の情報を取得すれば良いと思ったのですが、現在の日付を取得し、DBの中にその日付のデータがあるのかを比べるコードが自信がない。
|