powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Singleton, syncronized static method, jdbc open
105 сообщений из 105, показаны все 5 страниц
Singleton, syncronized static method, jdbc open
    #39827928
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Подскажите пожалуйста, осваиваю Java+Android studio. Познакомился с замечательным простым паттерном Синглтон, + его использование в асинхронном режиме (важно, потому что запускать буду в onCreate MainActivity в андроид студио. Но тестирую саму работу в IntelIJ ).
Есть небольшой класс вызова Connection и основных методов statement, код, который хорошо отрабатывает:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
import java.sql.*;
import java.sql.DriverManager;
public final class MySqlConnect {

    public Connection conn;
    private Statement statement;
    public static MySqlConnect db;
    private MySqlConnect() {
        String url= "jdbc:mysql://localhost:3306/";
        String dbName = "test_db?serverTimezone=Europe/Moscow";
        String driver = "com.mysql.cj.jdbc.Driver";
        String userName = "test_user";
        String password = "test_password";
        try {
            Class.forName(driver);
            this.conn =DriverManager.getConnection(url+dbName,userName,password);
        }
        catch (Exception sqle) {
            sqle.printStackTrace();
        }
    }
    public static synchronized MySqlConnect getDbCon() {
        if ( db == null ) {
            db = new MySqlConnect();
        }
        return db;
    }
    public ResultSet query(String query) throws SQLException{
        statement = db.conn.createStatement();
        ResultSet res = statement.executeQuery(query);
        return res;
    }

    public int insert(String insertQuery) throws SQLException {
        statement = db.conn.createStatement();
        int result = statement.executeUpdate(insertQuery);
        return result;
    }
}


Как вы видите , используется статичный асинхронный метод передачи url в строку подключения из конструктора.

Подскажите пожалуйста, есть ли возможность передать в статичный конструктор/метод пару текстовых переменных. (логин и пароль к примеру, один раз). И если да, то как?

И второй вопрос : в main тестирую возможность выборки простым способом:
Код: java
1.
System.out.print("Возможность выборки из базы: " + !(MySqlConnect.getDbCon().query("SELECT 1").isClosed()));


Если база выключена выпадает куча эксепшенов. Подскажите пожалуйста. Как обработать так, чтобы просто в случае неправильного ввода логина и пароля либо отсутствия подключения выдавало true /false в консоли.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827937
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловAndroid studio.это надо тему в ветку по андроид.
Чтобы не писать велосипедов.
Какая версия андроид?
Сергей ЛаловНо тестирую саму работу в IntelIJ ).надо сразу писать в студии андроида.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827940
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpСергей ЛаловAndroid studio.это надо тему в ветку по андроид.
Чтобы не писать велосипедов.
Какая версия андроид?
Сергей ЛаловНо тестирую саму работу в IntelIJ ).надо сразу писать в студии андроида.

Да тут вопрос не по андроиду больше, а по тестированию асинхронного соединения и возможности передать переменную в статичный метод.

(в андроиде все работает, только дебаггинг много времени занимает и сборки не любят тестовых методов main внутри кода. Вопрос по Java в первую очередь).

Со вторым вопросом я уже сам разобрался. Остался первый)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827950
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов Да тут вопрос не по андроиду больше, а по тестированию асинхронного соединения и возможности передать переменную в статичный метод.
ну а как быть, если ДЛЯ АСИНХРОННОСТИ нужно 2 соединения отдельных или пул коннектов?
А не одно соединение для всех потоков из синглтона?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827951
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов вопрос не по андроиду больше
тогда и не пишите про андроид и активити вообще ничего в вопросе.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827953
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем синглтон если есть рефлексия?
ну тоесть как бы да по шаблонам- но какой смысл если любой вася возьмет твой синглтон и трахнет его столько раз,сколько ему будет нужно?
как по мне инкапсуляция и синглтоны в чатсности -какой то анонизм безсмысленный и беспощадный
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827954
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,
как бы да. Синглтон счас антипаттерн.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827956
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79а зачем синглтон если есть рефлексия?
ну тоесть как бы да по шаблонам- но какой смысл если любой вася возьмет твой синглтон и трахнет его столько раз,сколько ему будет нужно?
как по мне инкапсуляция и синглтоны в чатсности -какой то анонизм безсмысленный и беспощадный
затем что рефлексия используется для других целей. а так конечно да. если очень хочется натянуть сову на глобус - у тебя это отлично получится.

по теме ТСа - а в чем проблема просто в метод getDbConn передавать переменные которые следом пробросишь в конструктор? или я не понял вопрос ТСа?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827957
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов,
в каждой активити, в конструкторе, поставьте
DriverManager.getConnection(url+dbName,userName,password);
И пусть каждое окошко делает отдельный коннект к базе.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827958
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTпо теме ТСа - а в чем проблема просто в метод getDbConn передавать переменные которые следом пробросишь в конструктор? или я не понял вопрос ТСа?
проблема в архитектуре - зачем синглетон и кто его сегодня пишет?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827961
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79а зачем синглтон если есть рефлексия?
ну тоесть как бы да по шаблонам- но какой смысл если любой вася возьмет твой синглтон и трахнет его столько раз,сколько ему будет нужно?
как по мне инкапсуляция и синглтоны в чатсности -какой то анонизм безсмысленный и беспощадный
трахают маньку на сеновале. а мы программируем. если ты не понимаешь зачем синглтон то это не означает, что он не нужен. синглтон - это один из стандартных дизайн-паттернов.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827962
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTесли ты не понимаешь зачем синглтон то это не означает, что он не нужен
а тебе не интересно обосновать нужность?
Сам писал "его"? Или статический класс?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827963
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaTпо теме ТСа - а в чем проблема просто в метод getDbConn передавать переменные которые следом пробросишь в конструктор? или я не понял вопрос ТСа?
проблема в архитектуре - зачем синглетон и кто его сегодня пишет?
в смысле кто? и где там проблема я чот не понял? суть в том что тебе надо держать в системе не более одного инстанса какого-то конкретного класса. чем это вызвано? ну например, сервис, с которым тебе надо обмениваться данными может поддерживать не более одного подключения, и это подключение осуществляется в написаном тобою объекте. а у тебя приложение без синглтона наплодит их N и всё сломается.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827964
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

Из всей массы советчиков по топику, вы один по коду непосредственно подсказали. Отдельно вам спасибо. Остальным рассуждальщикам спасибо за фон)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827965
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaTесли ты не понимаешь зачем синглтон то это не означает, что он не нужен
а тебе не интересно обосновать нужность?
Сам писал "его"? Или статический класс?
в спринге, синглтон - это дефолтовый бин скоуп например. т.е. ты пометил класс аннотацией сервис, компонент, бин и т.п. без дополнительных уточнений - ты создал синглтон.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827966
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTсуть в том что тебе надо держать в системе не более одного инстанса какого-то конкретного класса. чем это вызвано? ну например, сервис, с которым тебе надо обмениваться данными может поддерживать не более одного подключения, и это подключение осуществляется в написаном тобою объекте. а у тебя приложение без синглтона наплодит их N и всё сломается.
+1
Ну а применительно к коннекту в базу?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827967
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловPetroNotC Sharp,
Из всей массы советчиков по топику, вы один по коду непосредственно подсказали. Отдельно вам спасибо. Остальным рассуждальщикам спасибо за фон)
анализировать чужие ответы в форуме (кто и сколько) не совсем скромно.
Это совет).
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827968
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловPetroNotC Sharp,

Из всей массы советчиков по топику, вы один по коду непосредственно подсказали. Отдельно вам спасибо. Остальным рассуждальщикам спасибо за фон)
жаль что ты не понял и даже не попытался разобраться что там происходит под капотом и почему это сделано именно так, а не иначе.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827970
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaTсуть в том что тебе надо держать в системе не более одного инстанса какого-то конкретного класса. чем это вызвано? ну например, сервис, с которым тебе надо обмениваться данными может поддерживать не более одного подключения, и это подключение осуществляется в написаном тобою объекте. а у тебя приложение без синглтона наплодит их N и всё сломается.
+1
Ну а применительно к коннекту в базу?
надо смотреть как это работает. возможно ли при каждом вызове любой крад операции поднимать новый коннект к базе чтоб записать а потом его закрывать, насколько это ресурсозатратно, сколько отжирает времени открытие каждого нового коннекшина, как скоро у тебя пул кончится и т.п.
если ты будешь где попало в коде делать вот это вот: DriverManager.getConnection(url+dbName,userName,password); то будет именно это. плюс еще ты и мешаешь всё в кучу.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827975
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTкак скоро у тебя пул кончится и т.п.ну дак либо пул, либо синглетон.
Так ведь?
Синглетон это один коннект на весь десктоп проект.
А пул коннектов даёт асинхронность.
Поэтому либо в каждую форму коннект (у нас десктоп!), либо пул коннектов.
imho
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827984
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

10 лет на форуме уже, раньше с odbc общался из другого языка. Успешно. Написал несколько полноценных клиент серверное приложений под относительно крупные конторы. Морды на vb в основном. На стороне сервера - ms sql, mysql. В java 2 месяца. Офигенный язык. Курю, осваиваю с малого. Особенно поражает возможность гибко масштабировать структуру взаимодействия классов. В vb конечно для ленивых побольше плюшек)) Пример синглтона взял из сети, сам немного допилил. По вопросу номер 1-поднять соединение с базой как можно быстрей. База одна, соединение одно. И попробовать его заставить работать асинхронно. Jdbc- потому что знаю его собрата сносно. Он само и кэширует и выдает и много чего ещё, почему то молодежь лучше будет писать мотню кода, чем использовать то что есть)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827988
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джава старьё. смотри на скалу и котлин. понравятся еще больше. я гарантирую
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827991
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTджава старьё. смотри на скалу и котлин. понравятся еще больше. я гарантирую
это ему не зайдёт после бейсика.
И в андроиде больше обычной java чем котлин.
Сергей ЛаловПример синглтона взял из сети, сам немного допилил.
сеть это большая помойка. Надо проверять что берете.
Сергей ЛаловПо вопросу номер 1-поднять соединение с базой как можно быстрей.
ну например 0,1сек при открытии формы. Много? Делайте пул.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827993
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaTкак скоро у тебя пул кончится и т.п.ну дак либо пул, либо синглетон.
Так ведь?
Синглетон это один коннект на весь десктоп проект.
А пул коннектов даёт асинхронность.
Поэтому либо в каждую форму коннект (у нас десктоп!), либо пул коннектов.
imho
пул я говорил в контексте базы данных. у нее тоже ограничено количество подключений. не забывай что новый коннекшн это новые ресурсы которые надо утилизировать и тебе и серверу бд. для каждой формы устанавливать отдельный коннекшн к базе может быть и накладно по ресурсам. и я не уверен, что это в контексте бестпрактизов. хотя если у тебя скажем, аш2 и всё локально - то плевать.

но, опять же, возвращаясь к бестпрактизам....
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827994
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в андройде даже гугл всю новую доку делает на котлине и позиционирует его как основной язык для разработки андройд-приложений.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827997
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTдаже гугл
я sql_ru и сообществу прогеров больше верю
andreykaTпул я говорил в контексте базы данных.
в смысле? Пул самой БД?
Нафиг про механизмы БД говорить.
Или ты подумал что на 20 форм коннекты кончатся?
Не смеши и давай закончим тред.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39827999
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTвозвращаясь к бестпрактизам....АНДРОИД разработки!
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828005
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Да мне одного достаточно коннекшна) базка одна, небольшая, меньше 10 таблиц рабочих. Одного достаточно, поднять один раз и обращаться/обрабатывать) соединение.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828006
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловandreykaT,
Да мне одного достаточно коннекшна) базка одна, небольшая, меньше 10 таблиц рабочих. Одного достаточно, поднять один раз и обращаться/обрабатывать) соединение.
один на всё ещё сложнее)))
Сложнее чем на каждое окно один коннект. Это MS же рекомендует))
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828009
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
Ms по умолчанию выполняет соединение в отдельном потоке. Там вообще заморочек нет, вызвал и забыл на время сессии)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828011
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79а зачем синглтон если есть рефлексия?

Не увлекайся рефлексией, этот обрубок добавили в Java из-за ущербности системы типизации. Если ты везде пихаешь рефлексию - лучше переходи на python, так будет проще, он изначально без статической типизации
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828012
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловMs по умолчанию выполняет соединение в отдельном потоке.в бейсике?
Я его не знаю.
В шарпе пул коннектов.
В дельфи без кода никто поток не вызовет.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828015
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,
С рефлексией видел примеры ,явной рефлексией. Не зашло. Суть ключевого вопроса N1 данного топика проста , как в статику передать переменную правильно. Один раз передать логин и пароль на момент подключения. Нигде потом не хранить этот логин и пароль, а юзать/проверять/обновлять объект connection .
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828017
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лаловзабыл ник,
С рефлексией видел примеры ,явной рефлексией. Не зашло. Суть ключевого вопроса N1 данного топика проста , как в статику передать переменную правильно. Один раз передать логин и пароль на момент подключения. Нигде потом не хранить этот логин и пароль, а юзать/проверять/обновлять объект connection .
Завести текстовый файл с настройками и вычитать его в static блоке
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828018
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловСуть ключевого вопроса N1 данного топика простаработать из двух потоков не будет.
Connection не потокозащищен.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828028
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaTдаже гугл
я sql_ru и сообществу прогеров больше верю
andreykaTпул я говорил в контексте базы данных.
в смысле? Пул самой БД?
Нафиг про механизмы БД говорить.
Или ты подумал что на 20 форм коннекты кончатся?
Не смеши и давай закончим тред.
я не в курсе чо там у ваших андройдов думаю тоже самое что и у других. каждый коннекшн требует время на открытие, каждый коннекшн поддерживать требуется и процессорное время и память. если ты на 20 форм держишь 20 коннекшнов которые отжирают в 20 раз больше ресурсов для того чтоб делать крад раз в 1 секунду-минуту-час ни о каких конкуррентных запросах и речи нет - ну пиндец. надеюсь, для твоего очень важного приложения уже телефон изобрели чтоб он всю эту требуху потянул.

да. я теперь понял почему говно уровня чуть выше хеловорлда задыхается на телефоне с 3мя гигами оперативки и весит пару сотен метров.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828029
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Верно , причем дополнительная система клонов объектов, сосущих батарею /ресурсы проца, избыточный непонятный код, при котором занимаемый кэш памяти больше веса установленного приложения - по ходу за последние 10 лет проблемы одинаковые. Я новичок в java, говнокода избежать не получиться по началу. Решается практикой и временем)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828030
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
писец.
Ты настолько погряз в скале и веб проектах что ни разу не видел в БД например оракле
Код: java
1.
CREATE USER ivan IDENTIFIED BY MyPassword;


https://www.google.com/search?q=oracle create user&rlz=1C1GIGM_enRU733RU775&oq=оракле create user&aqs=chrome.1.69i57j0l5.11909j0j7&sourceid=chrome&ie=UTF-8
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828032
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловВерно
не верно.
У меня на сотовом только одно приложение про электрички, которое почему-то работает в фоновом режиме.
Я разрабам написал, что батарейка садится. И что они там в фоне, когда я сплю, делают с расписанием электричек?)))) LOL
Оптимизируют наверно))
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828033
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaT,
писец.
Ты настолько погряз в скале и веб проектах что ни разу не видел в БД например оракле
Код: java
1.
CREATE USER ivan IDENTIFIED BY MyPassword;


https://www.google.com/search?q=oracle create user&rlz=1C1GIGM_enRU733RU775&oq=оракле create user&aqs=chrome.1.69i57j0l5.11909j0j7&sourceid=chrome&ie=UTF-8

В чем гениальность данного SQL запроса? Аутентификация по паролю? Так этожь везде в той или иной степени реализовано.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828034
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
С электричками жесть, приложение по ходу работает как майнер. РЖД использует ваш телефон как один из многих серверов ,для распределенных вычислений ))
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828035
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов,
при этой штуке каждый входит со своим коннектом.
Клиент-сервер.
Десктоп архитектура.
Ты не забывай что андроид это десктоп. А тут на форуме Java в основном это веб проекты.
Пишут по разному.
Вот я и привёл пример andreykaT про что он сказал что это Г и "требуха".
Приложение помрёт от 20 коннектов))
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828037
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в чем преимущество 20-ти коннектов против одного - ты объяснишь? или это просто первое, что выпало в выдаче стековерфлоу?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828038
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плевать на платформу - но должен же быть какой-то здравый смысл и целесообразность. не?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828039
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTв чем преимущество 20-ти коннектов против одного - ты объяснишь? или это просто первое, что выпало в выдаче стековерфлоу?
странный вопрос.
Клиент-сервер. На клиенте только морда. Вся безопасность и бизнес логика в хранимках в БД.
ВЕБ СЕРВЕРА НЕТУ.
Понятно?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828041
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTпротив одного
и одного коннекта при потоках нигде нету. Ты о чём?
Параллельно как запрос делать при одном коннекте?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828042
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
Да это понятно) в принципе перебирать в пуле /array конекшны /иные идентификационные сущности под каждую форму/процесс в здоровенной программулине, с четким распределением ролей это необходимость, особенно если базы глобальные и большие и хранят ценную информацию, которую пр***ь смерти подобно. Знаю что в качестве фронтэнда javу как то не очень активно используют, хотя конструктор javaFX очень понравился и наверняка что нибудь управляющее бизнес логикой своего проектика напишу. Оптимизацией серверов и масштабированием систем скорее всего уж в следующей жизни)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828044
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловЗнаю что в качестве фронтэнда javу как то не очень активно используют
да.
Тут это исторически. Бизнес не требует десктопа.
Поэтому если ты без пула в активити будешь пароль и логин передавать то тебя затопчут).
А для десктопа это вполне нормально.
Скажем так, 1000-2000 человек могут коннектится без всякого пула и синглетона.
В базе будет 2-3000 соединений.
IMHO
Удачи!
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828045
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaTпротив одного
и одного коннекта при потоках нигде нету. Ты о чём?
Параллельно как запрос делать при одном коннекте?

Вот только что нарыл темку , не знаю по теме вопроса или нет. Есть класс интересный AsyncTask. У него есть метод ,doInbackground. Если отнаследоваться от него и влепить туда исполняемый код , он не будет выполняться параллельно?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828050
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов,
тему отдельную создавай.
Сергей Лаловпо теме вопроса или нет.
нет
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828054
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaTв чем преимущество 20-ти коннектов против одного - ты объяснишь? или это просто первое, что выпало в выдаче стековерфлоу?
странный вопрос.
Клиент-сервер. На клиенте только морда. Вся безопасность и бизнес логика в хранимках в БД.
ВЕБ СЕРВЕРА НЕТУ.
Понятно?
Нет. Твое приложение инициирует мешок коннекшнов при каждом удобном случае когда ему и одного не надо?
И ты так и не объяснил зачем и почему тебе одного мало?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828067
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никasv79а зачем синглтон если есть рефлексия?

Не увлекайся рефлексией, этот обрубок добавили в Java из-за ущербности системы типизации. Если ты везде пихаешь рефлексию - лучше переходи на python, так будет проще, он изначально без статической типизации
ага, зато в сях приходится велосипед городить, чтоб метод по имени вызвать....
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828107
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Где мешок?
Ты в конструкторе формы пишешь
Код: java
1.
2.
3.
InitComponent() ;
conn =Manager.getConn();
guiSetModel(conn);


Вот теперь и объясняй чего тебе не нравится
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828109
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяага, зато в сях приходится велосипед городить, чтоб метод по имени вызвать....а имя из воздуха в десктопе или по почте приходит?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828112
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTИ ты так и не объяснил зачем и почему тебе одного мало?ты программист и тебе платят за бизнес логику.
Если ты будешь вместо нее думать один у тебя коннект или 10, то уволят.
Ну, в разумных пределах конечно)).
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828120
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpвадяага, зато в сях приходится велосипед городить, чтоб метод по имени вызвать....а имя из воздуха в десктопе или по почте приходит?
ты угадал на 100% - имя и параметры приходят по ws
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828121
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Тогда есть фабрика классов. Создаст класс по имени и вызовет.
Не понял в чем проблема в С++.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828122
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaT,
Где мешок?
Ты в конструкторе формы пишешь
Код: java
1.
2.
3.
InitComponent() ;
conn =Manager.getConn();
guiSetModel(conn);


Вот теперь и объясняй чего тебе не нравится
Если там синглтон, а это на 99% так в твоем менеджере, то спор не имеет смысла))
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828123
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpвадя,
Тогда есть фабрика классов. Создаст класс по имени и вызовет.
Не понял в чем проблема в С++.
а можно просто - рнылексией. с учетом того, что методы в разных файлах
а си нет вызова по имени - вот в этом проблема...
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828132
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа си нет вызова по имени - вот в этом проблема...за хлебом можно сходить пешком.
Но Матери ты говоришь: "на машине нельзя, вот в чем проблема!".
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828133
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Да)
Суть в том что класс в начале топика не нужен.
С этого начиналось.
Ты начал говорить что это обычный паттерн.
Удачи!
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828141
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpвадяа си нет вызова по имени - вот в этом проблема...за хлебом можно сходить пешком.
Но Матери ты говоришь: "на машине нельзя, вот в чем проблема!".
суть в том, что из вне метод вызвать/запустить кроме как по имени нельзя , с учётом того , что методы добавляются по мере разработки. и в разные файлы/классы...
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828146
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничо не понял, но очень понравилось.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828148
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов, а могу я посоветовать не использовать самописные синглтоны ? Потому, что вы в яве - новичок и будет все равно криво:

https://habr.com/ru/post/129494/


Ссылку я привел, чтобы вы ознакомились со сложностями паттерна и сразу не глядя подобрали библиотеку, которая создаем вам синглтоны одной аннотацией.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828150
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин,
Да. Читал раньше. Там море камней подводных.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828159
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Неизвестный разрабртчик пишет неизвестный код на неизвестных методах с неизвестными приходящими именами по почте.
Понял.
Сочувстую.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828166
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpвадя,
Неизвестный разрабртчик пишет неизвестный код на неизвестных методах с неизвестными приходящими именами по почте.
Понял.
Сочувстую.
ну если реально ответить нечего - не надо флудить.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828167
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинНичо не понял, но очень понравилось.
ну если не понял - спроси....
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828168
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинСергей Лалов, а могу я посоветовать не использовать самописные синглтоны ? Потому, что вы в яве - новичок и будет все равно криво:

https://habr.com/ru/post/129494/


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

Как вариант, легковесные примеры библиотек di
http://square.github.io/dagger/
https://github.com/google/guice
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828174
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяОзверинНичо не понял, но очень понравилось.
ну если не понял - спроси....

не-не, я не использую в явном виде в своих проектах рефлексию, я не дергаю методы по имени, я вообще - ретроград.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828176
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Мы же в java. Если не балаболить, приходи в ветку Си и спроси свою проблему. Вдруг она только твоя? Так бывает в жизни, что после второго стакана проблема исчезает.
Зы. Юмор люблю).
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828179
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpandreykaT,
Да)
Суть в том что класс в начале топика не нужен.
С этого начиналось.
Ты начал говорить что это обычный паттерн.
Удачи!
ну нужно не нужно хз откуда я знаю какие цели у него. может чел там хочет хранить какие то кастомные данные и раз передать их дальше по этапу, этакий враппер.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828206
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Может. Пока он не говорил и ты его не спрашивал.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828207
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадязабыл никпропущено...

Не увлекайся рефлексией, этот обрубок добавили в Java из-за ущербности системы типизации. Если ты везде пихаешь рефлексию - лучше переходи на python, так будет проще, он изначально без статической типизации
ага, зато в сях приходится велосипед городить, чтоб метод по имени вызвать....
причем тут с казалось бы? хотя спасибо что напомнил - еще один огромный минус рефлексии это проблемы с безопасностью, когда некие дельцы без валидаций принимают команды с вебсокетов:) php не иначе. единственный юскейс где использовать рефлексию более менее разумно это плагинная архитектура, но и там ее нужно сводить к минимуму - instanceof + class.forname
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828247
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ветке явы любой топик - просто повод поговорить. причем на ТС всем становится пофиг чуть ранее чем сразу
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828252
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Java причем?
Это в любой ветке.
Главное за рамки не выходить и ТСу отвечать.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828259
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никпричем тут с казалось бы? хотя спасибо что напомнил - еще один огромный минус рефлексии это проблемы с безопасностью, когда некие дельцы без валидаций принимают команды с вебсокетов:)проблемы есть всегда, и не только с безопасностью, если используются руки растущие из жопы.

PetroNotC Sharpприходи в ветку Си и спроси свою проблему. Вдруг она только твоя?ходил, но только насоветовали....
в итоге проблему решил своими знаниями...
(управление железом через ws сервер на ардуинке)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828300
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпроблемы есть всегда, и не только с безопасностью, если используются руки растущие из жопы.

согласен, именно поэтому тебе надо писать на php своими прямыми руками, зачем тебе Java которая тебя только ограничивает?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828306
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никвадяпроблемы есть всегда, и не только с безопасностью, если используются руки растущие из жопы.

согласен, именно поэтому тебе надо писать на php своими прямыми руками, зачем тебе Java которая тебя только ограничивает?

js!
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828383
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никсогласен, именно поэтому тебе надо писать на php своими прямыми руками, зачем тебе Java которая тебя только ограничивает?java ограничивает???? ограничивает именно php.
Озверинjs!
мне нужно именно серверное приложение , а не обработчики обращений.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828424
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинСергей Лалов, а могу я посоветовать не использовать самописные синглтоны ? Потому, что вы в яве - новичок и будет все равно криво:
https://habr.com/ru/post/129494/
Ссылку я привел, чтобы вы ознакомились со сложностями паттерна и сразу не глядя подобрали библиотеку, которая создаем вам синглтоны одной аннотацией.

Спасибо, посмотрел, здорово. Еще график скоростей методов даже прикрутил автор, спс!
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828428
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никвадяпроблемы есть всегда, и не только с безопасностью, если используются руки растущие из жопы.

согласен, именно поэтому тебе надо писать на php своими прямыми руками, зачем тебе Java которая тебя только ограничивает?

Зачем дополнительная прокладка в виде PHP между десктопом на Java в виде андроид приложения и и mysql?

У меня в принципе сервер крутиться на сборке Wamp , там есть все, в том числе и настроенный веб сервер c PHP. Вэб морду можно потом написать конечно, но сейчас это не нужно)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828429
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaв ветке явы любой топик - просто повод поговорить. причем на ТС всем становится пофиг чуть ранее чем сразу

Это нормально , люди общаются. .PS... я автор топика))
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828430
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лаловвеб сервер c PHP.это обработчик обращений к серверу. это не серверное приложение.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828440
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяСергей Лаловвеб сервер c PHP.это обработчик обращений к серверу. это не серверное приложение.
Я упростил. Имел в виду что в рамках задачи поста подключение через jdbc. Можно конечно обращаться к базе по классическому http протоколу, передавать в скрипт ,написанный на PHP данные для подключения и дергать потом информацию в виде православного JSON, который распарсивать в коде Java. По ходу сейчас мода именно на такой способ взаимодействия. Не хочу, не буду))
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828442
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лаловзабыл никпропущено...

согласен, именно поэтому тебе надо писать на php своими прямыми руками, зачем тебе Java которая тебя только ограничивает?

Зачем дополнительная прокладка в виде PHP между десктопом на Java в виде андроид приложения и и mysql?

У меня в принципе сервер крутиться на сборке Wamp , там есть все, в том числе и настроенный веб сервер c PHP. Вэб морду можно потом написать конечно, но сейчас это не нужно)

Да это я не вам :) Вадя просто интересный персонаж, у которого неортодоксальные взгляды на best-practices, так что принимайте его посты с долей скептицизма. Хотя для фоновой оппозиции и понимания почему best-practices именно такие, его посты бывают очень показательны.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828445
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов,

ты хочешь напрямую подключаться к базе? клиент-сервер?
т.е. светить в инет порт базы?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828455
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяСергей Лалов,

ты хочешь напрямую подключаться к базе? клиент-сервер?
т.е. светить в инет порт базы?

Думал об этом на начальном этапе еще.

Проблему можно решить в большей степени выполнением трех обязательных пунктов:
1) Порт я сделаю не 3306.
2) На стороне хаба /роутера настрою входящие разрешения только для тех адресов ,кому можно заходить в БД.
3) Установлю TLS сертификат (данный пункт под вопросом , не разобрался пока, нужно ли за это платить и регистрироваться как юр.лицо.)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828467
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов1) Порт я сделаю не 3306.как бы не есть спасение, просто небольшая отсрочка...
Сергей Лалов2) На стороне хаба /роутера настрою входящие разрешения только для тех адресов ,кому можно заходить в БД.ну это только для постоянных белых ip.
Сергей Лалов3) Установлю TLS сертификат (данный пункт под вопросом , не разобрался пока, нужно ли за это платить и регистрироваться как юр.лицо.)сертификат можно получать бесплатно, но каждые три месяца, но даётся он на сайт....(как минимум у тебя должен быть какой-то примитивный сайт проходящий проверку для выдачи сертификата)
можно генерить "самоподписанные сертификаты" - но для их встраивания в андроид надо (если не ошибаюсь рутовые права или пароль на вход в андроид) не всё просто.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828479
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

да по сути все можно грохнуть. Но у меня приложение ведь не для сбербанка. Стоимость взлома ни в какое сравнение не идет со стоимостью информации в БД. Кому это нужно)
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828482
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лаловда по сути все можно грохнуть. Но у меня приложение ведь не для сбербанка. Стоимость взлома ни в какое сравнение не идет со стоимостью информации в БД. Кому это нужно)это конечно, но когда все работает, и кто-то грохает, бывает даже дешёвая инфа становится такой дорогой....
и дело не в том, что кто-то на ней нажился, а что ты теряешь многое, время, наработки, историю, динамику
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828484
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловПо ходу сейчас мода именно на такой способ взаимодействия. Не хочу, не буду))
это не мода, сделать бэкенд с http api для мобильного клиента - нормально и я бы даже сказал наиболее удобно. во-первых нет зависимости от бд - завтра ты решил поменять порт (или не приведи аллах саму БД) или они элементарно за firewall-ом сидят и их на экзотические порты не пускают - все мобильные клиенты тут же превратятся в тыкву. Кроме того с http-backend можно сделать клиентский код предельно простым. Ну и расширение функционала путем добавления веб-версии, клиента ios, десктопа становится куда как проще.
Ну и напоследок вишенка на торте: ты уже убедился, что jdbc драйвер для mysql корректно работает под андроид или это типа само собой разумеется?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828493
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaСергей ЛаловПо ходу сейчас мода именно на такой способ взаимодействия. Не хочу, не буду))
это не мода, сделать бэкенд с http api для мобильного клиента - нормально и я бы даже сказал наиболее удобно. во-первых нет зависимости от бд - завтра ты решил поменять порт (или не приведи аллах саму БД) или они элементарно за firewall-ом сидят и их на экзотические порты не пускают - все мобильные клиенты тут же превратятся в тыкву. Кроме того с http-backend можно сделать клиентский код предельно простым. Ну и расширение функционала путем добавления веб-версии, клиента ios, десктопа становится куда как проще.
Ну и напоследок вишенка на торте: ты уже убедился, что jdbc драйвер для mysql корректно работает под андроид или это типа само собой разумеется?

По вишенке - сейчас как раз смотрю и тестирую)
По http и Json (знания на троечку) - примерно понимаю как реализовать, но это же столько писать, я видел примеры. Если у вас есть образцы короткого кода взаимодействия с mysql по основным понятиям аутентификация+CRUD ( java + web+php+mysql) можете поделиться?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828509
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловПо вишенке - сейчас как раз смотрю и тестирую)
вангую массу траблов

Сергей ЛаловПо http и Json (знания на троечку) - примерно понимаю как реализовать, но это же столько писатьна самом деле опыт - это осознание того, что все и везде уже написано ;) , а значит нужно просто нагуглить несколько вариантов решения той или иной задачи. Пример http клиента для андроид. К вопросу о том, сколько должно быть кода

Сергей ЛаловЕсли у вас есть образцы короткого кода взаимодействия с mysql по основным понятиям аутентификация+CRUD ( java + web+php+mysql) можете поделиться?
посмотри spring boot - там все и еще много чего. я понимаю, что это взрыв мозга и масса инфы, но лучше условный день потерять (на самом деле больше конечно). тоже самое и андроида касается кстати, там столько всего
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828529
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловПо http и Json (знания на троечку) -если вы вместо андроида полезете на трехзвеку веб проект, то будет тройка по андроиду и тройка по веб проекту.
Советую изучить андроид на 4ку и не трогать пока сайты, сервисы и микросервисы))))
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828535
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpСергей ЛаловПо http и Json (знания на троечку) -если вы вместо андроида полезете на трехзвеку веб проект, то будет тройка по андроиду и тройка по веб проекту.
Советую изучить андроид на 4ку и не трогать пока сайты, сервисы и микросервисы))))

несколько работающих на 3ку звеньев системы - это работающая система в целом. А работающая на 4ку одна часть системы и не работающая - другая - это просто неработающая система.

Нет, на 3 - это нормально.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828549
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин,
Как будто двухзвенки существуют на Марсе.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828557
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpКак будто двухзвенки существуют на Марсе.тут на одной из веток бы шум по поводу этих звеньев, повторим?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828560
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Зачем?
Я люблю брюнеток и блондинок. А ты наверно только брюнеток.
Спорить что блондинки не существуют?
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828563
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Факт в том что с нуля ТС не потянет сразу и java бэк и андроид.
Это очевидно. Пусть выбирает.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828567
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
"Тяну" - определяется работоспособным проектом заточенным под конкретные задачи.
в этом плане тяну 100%;
Я сейчас сам архитектор проекта, программист, и сам же клиент-потребитель (знаю точно что нужно от него на выходе и в каком виде.)
Если меня устроит, то этого достаточно для оценки.
Я не проггер по роду деятельности и зарабатываю совсем на других вещах.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828568
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpТС не потянет сразу и java бэк и андроид.чем выше поставлена цель - тем интереснее её достижение.
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828571
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetroNotC SharpТС не потянет сразу и java бэк и андроид.чем выше поставлена цель - тем интереснее её достижение.я посмотрю, как ты будешь решать одновременно задачу
- уничтожение объекта окна со всем содержимым при повороте экрана на 90 град.
- rest система сборки мавеном
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828573
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpя посмотрю, как ты будешь решать одновременно задачу
- уничтожение объекта окна со всем содержимым при повороте экрана на 90 град.
- rest система сборки мавеномпо очереди
...
Рейтинг: 0 / 0
Singleton, syncronized static method, jdbc open
    #39828576
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ну и я про это.
Пусть делает или бэк или андроид друг за другом).
...
Рейтинг: 0 / 0
105 сообщений из 105, показаны все 5 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Singleton, syncronized static method, jdbc open
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]