Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.lsrvbungeecore.database;
- import java.io.File;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import ru.lsrvbungeecore.main;
- public class SQL {
- String url = "jdbc:sqlite://"+ main.instance.getDataFolder() + File.separator + "base.db";//Строка для подключения к БД
- public SQL() throws Exception{
- Class.forName("org.sqlite.JDBC").getConstructor().newInstance(); //Драйвер
- Connection conn = DriverManager.getConnection(url); //Строка с данными для подключения к БД
- Statement s = conn.createStatement();
- s.executeUpdate("CREATE TABLE IF NOT EXISTS lsrvbungeecore_find(name TEXT, data TEXT);");//Запрос
- s.close();//Закрытие statement
- conn.close();//Закрытие соеденения
- }
- public void SaveData(String player, String data) {
- try {
- Connection conn = DriverManager.getConnection(url);//Строка с данными для подключения к БД
- Statement s = conn.createStatement();//Создание statement
- s.executeUpdate("UPDATE lsrvbungeecore_find SET data = '" + data + "' WHERE name = '" + player + "';");//Запрос
- s.close();//Закрытие statement
- conn.close();//Закрытие соеденения
- return;
- } catch(Exception e) {
- e.printStackTrace();
- }
- }
- public String GetSQL(String player) throws SQLException {
- Connection conn = DriverManager.getConnection(url);//Строка с данными для подключения к БД
- Statement s = conn.createStatement();//Создание statement
- ResultSet rs = s.executeQuery("SELECT name, data FROM lsrvbungeecore_find WHERE name='" + player +"';");//Запрос
- while(rs.next()) {
- String outs = rs.getString("data");
- s.close();//Закрытие statement
- conn.close();//Закрытие соеденения
- if(outs == null) {
- return null;
- }else{
- return outs;
- }
- }
- return player;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment