Avatar
Samuel Šenigl:

Ahoj
chtěl bych se zeptat, zda nemá někdo materiál ze kterého bych se mohl naučit používání triggerů v Javě.
Popřípadě pokud má někdo lepší nápad než trigger...budu rád.
Ve výsledku bych si chtěl udělat aplikaci v PC, která by reagovala na změny v databázi (databáze by mi jela na webzdarma).
Díky za odpověd

 
Odpovědět 26. ledna 19:04
Avatar
Richard H.
Redaktor
Avatar
Odpovídá na Samuel Šenigl
Richard H.:

Neni webzdarma pouze web hosting ?

Nahoru Odpovědět 26. ledna 19:23
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Odpovídá na Richard H.
Samuel Šenigl:

PHP a MySQL tam funguje...tak čemu by to vadilo ?

 
Nahoru Odpovědět 26. ledna 19:55
Avatar
Samuel Šenigl:

O nějakem zdroji, tutorialu atd....by někdo nevěděl ?

 
Nahoru Odpovědět 27. ledna 16:54
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Samuel Šenigl
David Čápka:

Trigger je v databázi, s Javou nemá vůbec nic společného. Jsou popsané v manuálech k dané databázi, k MySQL zde - https://dev.mysql.com/…-syntax.html Osobně bych se takovým praktikám spíše vyhýbal, změnu v databázi ti způsobí aplikace, kde dotaz voláš, můžeš tedy jednoduše reagovat tam a dát to třeba do transakce jestli si chceš být jistý.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 27. ledna 17:35
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Michal Haňáček:

Osobně nevidím na triggerech nic zlého. Naopak databáze sama o sobě je schopna si pomocí triggerů některou logiku spravovat sama a v některých případech řádově rychleji než by to splácala nadřazená vrstva (od toho triggery a stored procedury možná jsou ...). Když tak mě prosím (klidně PM ať tady neděláme nepořádek tazateli) popiš proč triggery považuješ za nevhodné, kor když ani nevíš na co to tazatel potřebuje (nerozporuju že tazatel dost možná také netuší co vlastně potřebuje, soudě dle toho jak požadavek napsal).

Samuel Šenigl omlouvám se za předešlý spam. K tvému dotazu, bylo by myslím na místě kdyby jsi trochu rozvedl co od triggeru očekáváš a co by měl dělat (na co to vlastně potřebuješ). Každopádně nastudování problematiky práce s triggery doporučuju. I kdyby ne na aktuálně řešený problém, tak jednou se můžou hodit ...

Nahoru Odpovědět 27. ledna 17:50
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Odpovídá na Michal Haňáček
Samuel Šenigl:

Ve výsledku bych chtěl udělat databázi na webu (obsah databáze bych mohl měnit bud ze stránek nebo z aplikace v mobilu) a když bych změnil obsah databáze tak by si to zjistila aplikace v PC a jednala by podle toho.
Př. v databázi kde je řádek ON/OFF s hodnotou ON, řádek bych změnil na OFF, aplikace v PC by si to zjistila a vypnula by PC. Takže bych mohl ovládat PC z jakéhokoliv zařízení které má přístup k internetu.

 
Nahoru Odpovědět 27. ledna 18:20
Avatar
Odpovídá na Samuel Šenigl
Michal Haňáček:

Tak tohle těžko nějak smysluplně naroubuješ na trigger :) ... jak tě vůbec zrovna trigger v souvislosti s takovým požadavkem napadl?

Nahoru Odpovědět 27. ledna 19:55
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Odpovídá na Michal Haňáček
Samuel Šenigl:

Chtěl jsem to udělat tak jsem se zeptal strejdy (programátora) jak by se dala sledovat databáze. A ten mi napsal "trigger". Jestli to teda není dobrý řešení. Měl by jsi pro mně tip, jak na to jinak ?

 
Nahoru Odpovědět 27. ledna 20:14
Avatar
Odpovídá na Samuel Šenigl
Michal Haňáček:

Předpokládám že jsi ani minutu nevěnoval tomu co to triggery vůbec jsou, jinak by jsi věděl že databázový trigger se používá jako reakce na nějakou databázovou činnost, která je spoutěna před tou, nebo po činnosti na kterou reaguje - například insert/update záznamu v tabulce. Čili pro to co chceš ty se trigger s největší pravděpodobností nehodí a jde přesně o to co popisuje David Čápka, tedy že ty by jsi měl nejspíše logiku uložit do aplikace.

Editováno 27. ledna 21:55
Nahoru Odpovědět 27. ledna 21:54
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Samuel Šenigl:

Tak jo. Moc díky za pomoc

 
Nahoru Odpovědět 27. ledna 21:59
Avatar
Michal Haňáček:

Samuel Šenigl možná zkus poprosit strejdu, jestli by si s tebou na hodinu nesednul (klidně ke skypu) a probral s tebou co potřebuješ, případně ti to alespoň trochu přiblížil, než že "pošle do éteru" jedno slůvko, které ti stejně k cíli o moc nepomůže ... nebo by ti mohl popsat jak to řešení s triggerem myslel (to mi když tak prosím přepošli, samotného by mě zajímalo jak to strejda programátor myslel).

Editováno 27. ledna 21:59
Nahoru Odpovědět  -1 27. ledna 21:59
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.