ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 19.02.2017, 20:34
parrx
Познающий
Регистрация: 11.10.2016
Сообщений: 58
С нами: 5045587

Репутация: 7
По умолчанию

Цитата:
Сообщение от Enmity  

код в студию
Код:


Код:
//////////////////////////////////////////////////
//a1.java   
public class a1
{
    public static String one;
   
    public void thisIsClass1() throws SQLException
    {
        Connection con = null;
        PreparedStatement statement = null;
        ResultSet rs = null;
       
        try
        {
            con = DatabaseFactory.getInstance().getConnection();
            //в бд таблица с столбцами (one - nine) в которых по дефолту параментры "333333"
            statement = con.prepareStatement("SELECT one FROM table;");
            statement.setString(1, "one"); // как я понял здесь в стэйтмент запихивается значение из бд
            ResultSet rs = statement.executeQuery();
           
            one = rs.getString("one");
        }
        catch(Exception e)
        {
            _log.error("", e);
        }
        finally
        {
            DbUtils.closeQuietly(con, statement, rs);
        }
    }
   
    // ниже в другом методе
    public void thisIsClass2()
    {
        Connection con = null;
        PreparedStatement statement = null;
       
        try
        {
            con = DatabaseFactory.getInstance().getConnection();
            // произходят действия при которых меняеться значение "one"
            if(1 == 1)
            {
                statement = con.prepareStatement("UPDATE one FROM table;");
                statement.setString(1, "666666"); // как я понимаю здесь присываем данные в "one" 
                statement.executeUpdate();
            ;
            }
        }
        catch(Exception e)
        {
            _log.error("", e);
        }
        finally
        {
            DbUtils.closeQuietly(con, statement);
        }
    }
}
//--------------------------------------------------------------------
   
//a2.java
import a1;
   
public class a2 
{
    public void second()
    {
        System.out.println(a1.one);
    }
}
//////////////////////////////////////////////////
 
Ответить с цитированием

  #12  
Старый 19.02.2017, 22:25
Enmity
Познавший АНТИЧАТ
Регистрация: 22.09.2015
Сообщений: 1,710
С нами: 5599885

Репутация: 0


По умолчанию

Код:


Код:
statement = con.prepareStatement("UPDATE one FROM table;");
               statement.setString(1, "666666"); // как я понимаю здесь присываем данные в "one"
а собственно что в стейтменте ты меняешь, если в нём ничего нет?

алсо, те же яйца в другом месте:

Код:


Код:
statement = con.prepareStatement("SELECT one FROM table;");
           statement.setString(1, "one"); // как я понял здесь в стэйтмент запихивается значение из бд
ты ничего не передаёшь, логично что там нечему меняться.
 
Ответить с цитированием

  #13  
Старый 19.02.2017, 22:47
parrx
Познающий
Регистрация: 11.10.2016
Сообщений: 58
С нами: 5045587

Репутация: 7
По умолчанию

Цитата:
Сообщение от Enmity  

а собственно что в стейтменте ты меняешь, если в нём ничего нет?
ты ничего не передаёшь, логично что там нечему меняться.
Код:


Код:
statement = con.prepareStatement("UPDATE one FROM table WHERE one=?;");
statement.setString(1, "666666");
вот так ?
 
Ответить с цитированием

  #14  
Старый 19.02.2017, 22:58
Enmity
Познавший АНТИЧАТ
Регистрация: 22.09.2015
Сообщений: 1,710
С нами: 5599885

Репутация: 0


По умолчанию

Цитата:
Сообщение от parrx  

Код:


Код:
statement = con.prepareStatement("UPDATE one FROM table WHERE one=?;");
statement.setString(1, "666666");
вот так ?
я тут койчо намутил для тебя, но у нас тут [S]сложные аутистические пароли конфирмед[/S] просто так информацию не получить.

пароль на архив - ответ на вопрос (сразу скажу что формулировка говно, но типа как мог):

как называются объекты, которые в случае изменения не обновляются, а создаются копиями с изменениями? маска ответа: i***t***e

и да, дамп таблички там же валяется, прям в комментарии

ответ на вопрос легко гуглится по вопросу, главное правильно скормить его гуглу
 
Ответить с цитированием

  #15  
Старый 19.02.2017, 23:19
parrx
Познающий
Регистрация: 11.10.2016
Сообщений: 58
С нами: 5045587

Репутация: 7
По умолчанию

Спасибо) сейчас просмотрю)
 
Ответить с цитированием

  #16  
Старый 19.02.2017, 23:26
Enmity
Познавший АНТИЧАТ
Регистрация: 22.09.2015
Сообщений: 1,710
С нами: 5599885

Репутация: 0


По умолчанию

там кстати всё ещё есть некоторое количество говнокода.

зафикси сам.

намекну: метод getInfos, связано с коннектом (одно условие выполняется всегда, а значит можно упростить и убрать его, немного перекатав код).
 
Ответить с цитированием

  #17  
Старый 22.02.2017, 13:06
parrx
Познающий
Регистрация: 11.10.2016
Сообщений: 58
С нами: 5045587

Репутация: 7
По умолчанию

А

Цитата:
Сообщение от Enmity  

там кстати всё ещё есть некоторое количество говнокода.

зафикси сам.
намекну: метод getInfos, связано с коннектом (одно условие выполняется всегда, а значит можно упростить и убрать его, немного перекатав код).
Спасибо) разобрался)

И да строка была нулл, потому что я метод то написал а он нигде не использовался
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.