Guest User

Untitled

a guest
Dec 18th, 2021
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. package ru.lsrvbungeecore.database;
  2.  
  3. import java.io.File;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9.  
  10. import ru.lsrvbungeecore.main;
  11.  
  12. public class SQL {
  13. String url = "jdbc:sqlite://"+ main.instance.getDataFolder() + File.separator + "base.db";//Строка для подключения к БД
  14.  
  15. public SQL() throws Exception{
  16. Class.forName("org.sqlite.JDBC").getConstructor().newInstance(); //Драйвер
  17. Connection conn = DriverManager.getConnection(url); //Строка с данными для подключения к БД
  18. Statement s = conn.createStatement();
  19. s.executeUpdate("CREATE TABLE IF NOT EXISTS lsrvbungeecore_find(name TEXT, data TEXT);");//Запрос
  20. s.close();//Закрытие statement
  21. conn.close();//Закрытие соеденения
  22. }
  23. public void SaveData(String player, String data) {
  24. try {
  25. Connection conn = DriverManager.getConnection(url);//Строка с данными для подключения к БД
  26. Statement s = conn.createStatement();//Создание statement
  27. s.executeUpdate("UPDATE lsrvbungeecore_find SET data = '" + data + "' WHERE name = '" + player + "';");//Запрос
  28. s.close();//Закрытие statement
  29. conn.close();//Закрытие соеденения
  30. return;
  31.  
  32. } catch(Exception e) {
  33. e.printStackTrace();
  34. }
  35. }
  36. public String GetSQL(String player) throws SQLException {
  37. Connection conn = DriverManager.getConnection(url);//Строка с данными для подключения к БД
  38. Statement s = conn.createStatement();//Создание statement
  39. ResultSet rs = s.executeQuery("SELECT name, data FROM lsrvbungeecore_find WHERE name='" + player +"';");//Запрос
  40. while(rs.next()) {
  41. String outs = rs.getString("data");
  42. s.close();//Закрытие statement
  43. conn.close();//Закрытие соеденения
  44. if(outs == null) {
  45. return null;
  46. }else{
  47. return outs;
  48.  
  49. }
  50. }
  51. return player;
  52. }
  53.  
  54.  
  55.  
  56. }
  57.  
  58.  
Advertisement
Add Comment
Please, Sign In to add comment