Grundlage DB und Socketverbindung
This commit is contained in:
69
src/main/java/Shadowrun/db_connect.java
Executable file
69
src/main/java/Shadowrun/db_connect.java
Executable 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'
|
||||
;
|
||||
*/
|
||||
Reference in New Issue
Block a user