Grundlage DB und Socketverbindung

This commit is contained in:
Sebastian Zeidler
2019-06-25 18:59:29 +02:00
parent becd8f772a
commit 13b48fa453
5 changed files with 330 additions and 3 deletions

View File

@ -0,0 +1,69 @@
package Shadowrun;
import java.sql.*;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class db_connect extends DB.base {
Connection conn;
public db_connect() {
if(!isActive())
return;
open();
try {
conn = getConn();
ResultSet rs = conn.prepareStatement("show tables like \"shadowrun_log\"").executeQuery();
while (rs.next()) {
String s = rs.getString(1);
System.out.println(s);
}
}
catch (SQLException e) {
e.printStackTrace();
}
close();
}
public void insertDice(String userName, String userId, String command, String result, String kanal) {
if(!isActive())
return;
open();
try {
conn = getConn();
String SQL_INSERT = "INSERT INTO shadowrun_log (benutzer, benutzerId, wurf, ergebnis, kanal) VALUES (?,?,?,?,?)";
PreparedStatement preparedStatement = conn.prepareStatement(SQL_INSERT);
preparedStatement.setString(1, userName);
preparedStatement.setString(2, userId);
preparedStatement.setString(3, command);
preparedStatement.setString(4, result);
preparedStatement.setString(5, kanal);
preparedStatement.executeUpdate();
}
catch (SQLException e) {
e.printStackTrace();
}
close();
}
}
/*
CREATE TABLE `shadowrun_log` (
`id` INT NOT NULL AUTO_INCREMENT,
`zeitstempel` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`wurf` VARCHAR(255) NOT NULL DEFAULT '0',
`ergebnis` VARCHAR(255) NOT NULL DEFAULT '0',
`benutzer` VARCHAR(255) NOT NULL DEFAULT '0',
`benutzerId` VARCHAR(255) NOT NULL DEFAULT '0',
`kanal` VARCHAR(50) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
;
*/