RuneHive-Game
Loading...
Searching...
No Matches
ItemDBdefUpdate.java
Go to the documentation of this file.
1
package
com.runehive.util.tools;
2
3
import
com.jcabi.jdbc.JdbcSession;
4
import
com.runehive.game.service.PostgreService;
5
import
com.runehive.game.world.items.ItemDefinition;
6
7
public
class
ItemDBdefUpdate
{
8
9
public
static
void
main
(String[] args) {
10
String query =
"INSERT INTO lookup.item_lookup(id, name, value) VALUES (?, ?, ?) ON CONFLICT (id) DO UPDATE SET id = excluded.id, name = excluded.name, value = excluded.value"
;
11
12
ItemDefinition
.
createParser
().
run
();
13
14
try
{
15
JdbcSession session =
new
JdbcSession(
PostgreService
.
getConnectionPool
()).autocommit(
false
);
16
System.out.println(
"Starting"
);
17
18
for
(
int
index = 21708; index <
ItemDefinition
.
DEFINITIONS
.length; index++) {
19
ItemDefinition
definition =
ItemDefinition
.
get
(index);
20
21
if
(definition.
getName
() !=
null
&& !definition.
getName
().equals(
"null"
)) {
22
continue
;
23
}
24
25
session
26
.sql(query)
27
.set(definition.
getId
())
28
.set(definition.
getName
())
29
.set(definition.getValue())
30
.execute();
31
}
32
33
session.commit();
34
System.out.println(
"Success"
);
35
}
catch
(Exception e) {
36
e.printStackTrace();
37
}
38
}
39
40
}
com.runehive.game.service.PostgreService
Definition
PostgreService.java:14
com.runehive.game.service.PostgreService.getConnectionPool
static HikariDataSource getConnectionPool()
Definition
PostgreService.java:35
com.runehive.game.world.items.ItemDefinition
Represents all of an in-game Item's attributes.
Definition
ItemDefinition.java:28
com.runehive.game.world.items.ItemDefinition.getId
int getId()
Gets the item id.
Definition
ItemDefinition.java:667
com.runehive.game.world.items.ItemDefinition.get
static ItemDefinition get(int id)
Gets an item definition.
Definition
ItemDefinition.java:649
com.runehive.game.world.items.ItemDefinition.createParser
static GsonParser createParser()
Definition
ItemDefinition.java:90
com.runehive.game.world.items.ItemDefinition.getName
String getName()
Gets the item name.
Definition
ItemDefinition.java:676
com.runehive.game.world.items.ItemDefinition.DEFINITIONS
static ItemDefinition[] DEFINITIONS
An array of item definitions.
Definition
ItemDefinition.java:33
com.runehive.util.parser.GenericParser.run
void run()
Definition
GenericParser.java:59
com.runehive.util.tools.ItemDBdefUpdate
Definition
ItemDBdefUpdate.java:7
com.runehive.util.tools.ItemDBdefUpdate.main
static void main(String[] args)
Definition
ItemDBdefUpdate.java:9