Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Magne.Stenseng
inf226-2021-inchat
Commits
040aba3f
Commit
040aba3f
authored
Nov 14, 2021
by
Magne.Stenseng
Browse files
Replace ChannelStorage.java
parent
82a5539c
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/inf226/inchat/ChannelStorage.java
View file @
040aba3f
package
inf226.inchat
;
import
java.sql.Connection
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
java.sql.Statement
;
import
java.sql.*
;
import
java.time.Instant
;
import
java.util.UUID
;
import
java.util.TreeMap
;
...
...
@@ -86,18 +83,20 @@ public final class ChannelStorage
}
}
@Override
public
Stored
<
Channel
>
get
(
UUID
id
)
throws
DeletedException
,
SQLException
{
public
Stored
<
Channel
>
get
(
UUID
id
)
throws
DeletedException
,
SQLException
{
final
String
channelsql
=
"SELECT version,name FROM Channel WHERE id = '"
+
id
.
toString
()
+
"'"
;
final
String
eventsql
=
"SELECT id,rowid FROM Event WHERE channel = '"
+
id
.
toString
()
+
"' ORDER BY rowid ASC"
;
final
String
channelsql
=
id
.
toString
();
final
String
channelQuery
=
"SELECT version,name FROM Channel WHERE id = ? "
;
final
String
eventsql
=
id
+
"' ORDER BY rowid ASC"
;
final
String
eventQuery
=
"SELECT id,rowid FROM Event WHERE channel = ? "
;
final
Statement
channelStatement
=
connection
.
createStatement
();
final
Statement
eventStatement
=
connection
.
createStatement
();
final
PreparedStatement
channelStatement
=
connection
.
prepareStatement
(
channelQuery
);
channelStatement
.
setString
(
1
,
channelsql
);
final
PreparedStatement
eventStatement
=
connection
.
prepareStatement
(
eventQuery
);
eventStatement
.
setString
(
1
,
eventsql
);
final
ResultSet
channelResult
=
channelStatement
.
executeQuery
(
channelsql
);
final
ResultSet
eventResult
=
eventStatement
.
executeQuery
(
eventsql
);
final
ResultSet
channelResult
=
channelStatement
.
executeQuery
();
final
ResultSet
eventResult
=
eventStatement
.
executeQuery
();
if
(
channelResult
.
next
())
{
final
UUID
version
=
...
...
@@ -139,10 +138,12 @@ public final class ChannelStorage
throws
DeletedException
,
SQLException
{
final
String
channelsql
=
"SELECT version FROM Channel WHERE id = '"
+
id
.
toString
()
+
"'"
;
final
Statement
channelStatement
=
connection
.
createStatement
();
final
String
channelsql
=
id
.
toString
()
+
"'"
;
final
String
channelQuery
=
"SELECT version FROM Channel WHERE id = ? "
;
final
PreparedStatement
channelStatement
=
connection
.
prepareStatement
(
channelQuery
);
channelStatement
.
setString
(
1
,
channelsql
);
final
ResultSet
channelResult
=
channelStatement
.
executeQuery
(
channelsql
);
final
ResultSet
channelResult
=
channelStatement
.
executeQuery
();
if
(
channelResult
.
next
())
{
return
UUID
.
fromString
(
channelResult
.
getString
(
"version"
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment