Advertisement
Guest User

Untitled

a guest
Jul 12th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. package fr.elecube.core.utils;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. import fr.elecube.core.ElecubeCore;
  10.  
  11. public class SQL {
  12. public ElecubeCore plugin;
  13. public SQL(ElecubeCore main){
  14. this.plugin = main;
  15. }
  16. //on connect la BDD
  17. private String url = "jdbc:mysql://adresse de bdd/bdd";
  18. private String user = "servers_user";
  19. private String password = "ton mot de passe de bdd";
  20. public Connection conn;
  21. public ResultSet result;
  22. public Statement state;
  23.  
  24. public void connect() {
  25. try{
  26. Class.forName("com.mysql.jdbc.Driver");
  27.  
  28. }
  29. catch (ClassNotFoundException e1){
  30. e1.printStackTrace();
  31.  
  32. }
  33. try{
  34. this.conn = DriverManager.getConnection(url, user, password);
  35. System.out.println("Connexion établie:");
  36. }
  37. catch (SQLException e){
  38. e.printStackTrace();
  39. }
  40. }
  41. //INSERT INTO VALUES SELECT FROM WHERE SET UPDATE -- mots clés importants
  42.  
  43. public void CreateAccount(String pseudo, String uuid, String mute, String raison_mute, String ban, String raison_ban, String banip, String raison_banip ){
  44. try{
  45. Statement state = this.conn.createStatement();
  46. state.executeUpdate("INSERT INTO sanctions (pseudo, uuid, mute, raison_mute, ban, raison_ban, banip, raison_banip) VALUES ('"+ pseudo +"', "+uuid+", "+ mute +", "+ raison_mute +", "+ ban +", "+ raison_ban +", "+ banip +", "+ raison_banip +", )");
  47. state.close();
  48. }catch(SQLException SQLE)
  49. {
  50. SQLE.printStackTrace();
  51. }
  52. }
  53.  
  54. public String getName(String pseudo)
  55. {
  56. try{
  57. this.state = this.conn.createStatement();
  58. this.result = this.state.executeQuery("SELECT * FROM sanctions WHERE pseudo = '"+pseudo+"'");
  59.  
  60. while(this.result.next())
  61. {
  62. return this.result.getString(1);
  63. }
  64. //state.close();
  65. }catch(SQLException SQLE){
  66. SQLE.printStackTrace();
  67. }
  68. return "null";
  69. }
  70.  
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement