DB ausbauen

This commit is contained in:
Sebastian Zeidler
2019-09-05 19:29:44 +02:00
parent 2f91ce6e4f
commit e28d8450fd
3 changed files with 111 additions and 16 deletions

View File

@ -1,5 +1,6 @@
package Shadowrun;
import javax.print.DocFlavor;
import java.sql.*;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
@ -87,6 +88,49 @@ public class db_connect extends DB.base {
close();
return result;
}
public void setChannelSettings(String channelId, String Sprache, String ServerId, String Kanalname) {
if(!isActive()) {
return;
}
open();
try {
conn = getConn();
String SQL_SELECT = "SELECT * FROM shadowrun_channelSettings where channelId = ?";
PreparedStatement preparedStatement = conn.prepareStatement(SQL_SELECT);
preparedStatement.setString(1, channelId);
ResultSet rs = preparedStatement.executeQuery();
if (rs.next()) {
String SQL_Update = "UPDATE shadowrun_channelSettings SET lang = ? WHERE channelId = ?";
preparedStatement = conn.prepareStatement(SQL_Update);
preparedStatement.setString(1, Sprache);
preparedStatement.setString(2, channelId);
preparedStatement.executeUpdate();
}
else {
String SQL_INSERT = "INSERT INTO shadowrun_channelSettings (channelId, lang, serverId, kanalname) VALUES (?,?,?,?)";
preparedStatement = conn.prepareStatement(SQL_INSERT);
preparedStatement.setString(1, channelId);
preparedStatement.setString(2, Sprache);
preparedStatement.setString(3, ServerId);
preparedStatement.setString(4, Kanalname);
preparedStatement.executeUpdate();
}
close();
return;
}
catch (SQLException e) {
e.printStackTrace();
}
close();
return;
}
}
/*
@ -103,11 +147,13 @@ public class db_connect extends DB.base {
COLLATE='utf8_general_ci'
;
CREATE TABLE `shadowrun_log` (
CREATE TABLE `shadowrun_channelSettings` (
`id` INT NOT NULL AUTO_INCREMENT,
`zeitstempel` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`channelId` VARCHAR(50) NOT NULL DEFAULT '0',
`lang` VARCHAR(255) NOT NULL DEFAULT 'de'
`lang` VARCHAR(255) NOT NULL DEFAULT 'de',
`serverId` VARCHAR(255) NULL,
`kanalname` VARCHAR(255) NULL,
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'