NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Samuel Šenigl:26.1.2016 19:04

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.1.2016 19:04
Avatar
Richard H.
Tvůrce
Avatar
Odpovídá na Samuel Šenigl
Richard H.:26.1.2016 19:23

Neni webzdarma pouze web hosting ?

Nahoru Odpovědět
26.1.2016 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:26.1.2016 19:55

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

 
Nahoru Odpovědět
26.1.2016 19:55
Avatar
Samuel Šenigl:27.1.2016 16:54

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

 
Nahoru Odpovědět
27.1.2016 16:54
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Samuel Šenigl
David Hartinger:27.1.2016 17:35

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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
27.1.2016 17:35
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Michal Haňáček:27.1.2016 17:50

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.1.2016 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:27.1.2016 18:20

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.1.2016 18:20
Avatar
Odpovídá na Samuel Šenigl
Michal Haňáček:27.1.2016 19:55

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.1.2016 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:27.1.2016 20:14

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.1.2016 20:14
Avatar
Odpovídá na Samuel Šenigl
Michal Haňáček:27.1.2016 21:54

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 Hartinger, tedy že ty by jsi měl nejspíše logiku uložit do aplikace.

Editováno 27.1.2016 21:55
Nahoru Odpovědět
27.1.2016 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:27.1.2016 21:59

Tak jo. Moc díky za pomoc

 
Nahoru Odpovědět
27.1.2016 21:59
Avatar
Michal Haňáček:27.1.2016 21:59

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.1.2016 21:59
Nahoru Odpovědět
27.1.2016 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.