DB ausbauen
This commit is contained in:
@ -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'
|
||||
|
||||
Reference in New Issue
Block a user