Diskuze: Sportka +Sqlite +Java = ..
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Pokud ti jde o to naučit se zacházet s Sql v Javě tak bys měl obrátit svoji pozornost k Hibernate - velmi velmi stručně jde o framework umožňující namapovat databázi na objekty v Javě a pracovat tak s daty pomocí normálních konstrukcí Javy.
Jen tak dotaz pro mě.
Hibernate v javě je něco jako Doctrine ORM v PHP a Entity Framework v C#?
Ani s jedním jsem nikdy nepracoval, ale co jsem tak letmo vygooglil, tak by to mělo fungovat podobně.
pro začátek jsem doufal v
nějaké postrčení směrem:
dlouhý řetězec zapíšeš takto
<longstring>
line1
..
line10
</longstring>
do zvláštního souboru to nedávej, je to pak nepřehledné..
a odkaz někam, kde se dá najít systém, kdy SQL vyžaduje u každého pole uvozovky a kde nemusí být (huh, asi bych se měl podívat na hranaté závorky?)
Díky.
První krok by byl, tohle je mnohem jednodušší
sql = "INSERT INTO Tipy SELECT [No],[1_cislo] ,[2_cislo] ,[3_cislo] ,[4_cislo] ,[5_cislo] ,[6_cislo],SUM(uspesnost) FROM "
+"(SELECT [No],[1_cislo] ,[2_cislo] ,[3_cislo] ,[4_cislo] ,[5_cislo] ,[6_cislo] , "
+" CASE WHEN a1+a2+a3+a4+a5+a6>=3 "
+" THEN CASE WHEN b1+b2+b3+b4+b5+b6>=3 "
+" THEN b1+b2+b3+b4+b5+b6+a1+a2+a3+a4+a5+a6 "
+" ELSE a1+a2+a3+a4+a5+a6 "
+" END "
+" ELSE "
+" CASE WHEN b1+b2+b3+b4+b5+b6>=3 "
+" THEN b1+b2+b3+b4+b5+b6 "
+" ELSE 0 "
+" END"
+" END "
+" AS uspesnost "
+" FROM (SELECT [No],[1_cislo] ,[2_cislo] ,[3_cislo] ,[4_cislo] ,[5_cislo] ,[6_cislo] , "
+" CASE WHEN [1_cislo] IN ([s].[1_cislo_1_tah], [s].[2_cislo_1_tah], [s].[3_cislo_1_tah], [s].[4_cislo_1_tah], [s].[5_cislo_1_tah] , [s].[6_cislo_1_tah]) THEN 1 ELSE 0 END AS a1,"
+" CASE WHEN [2_cislo] IN ([s].[1_cislo_1_tah], [s].[2_cislo_1_tah], [s].[3_cislo_1_tah], [s].[4_cislo_1_tah], [s].[5_cislo_1_tah] , [s].[6_cislo_1_tah]) THEN 1 ELSE 0 END AS a2,"
+" CASE WHEN [3_cislo] IN ([s].[1_cislo_1_tah], [s].[2_cislo_1_tah], [s].[3_cislo_1_tah], [s].[4_cislo_1_tah], [s].[5_cislo_1_tah] , [s].[6_cislo_1_tah]) THEN 1 ELSE 0 END AS a3,"
+" CASE WHEN [4_cislo] IN ([s].[1_cislo_1_tah], [s].[2_cislo_1_tah], [s].[3_cislo_1_tah], [s].[4_cislo_1_tah], [s].[5_cislo_1_tah] , [s].[6_cislo_1_tah]) THEN 1 ELSE 0 END AS a4,"
+" CASE WHEN [5_cislo] IN ([s].[1_cislo_1_tah], [s].[2_cislo_1_tah], [s].[3_cislo_1_tah], [s].[4_cislo_1_tah], [s].[5_cislo_1_tah] , [s].[6_cislo_1_tah]) THEN 1 ELSE 0 END AS a5,"
+" CASE WHEN [6_cislo] IN ([s].[1_cislo_1_tah], [s].[2_cislo_1_tah], [s].[3_cislo_1_tah], [s].[4_cislo_1_tah], [s].[5_cislo_1_tah] , [s].[6_cislo_1_tah]) THEN 1 ELSE 0 END AS a6,"
+" CASE WHEN [1_cislo] IN ([s].[1_cislo_2_tah], [s].[2_cislo_2_tah], [s].[3_cislo_2_tah], [s].[4_cislo_2_tah], [s].[5_cislo_2_tah] , [s].[6_cislo_2_tah]) THEN 1 ELSE 0 END AS b1,"
+" CASE WHEN [2_cislo] IN ([s].[1_cislo_2_tah], [s].[2_cislo_2_tah], [s].[3_cislo_2_tah], [s].[4_cislo_2_tah], [s].[5_cislo_2_tah] , [s].[6_cislo_2_tah]) THEN 1 ELSE 0 END AS b2,"
+" CASE WHEN [3_cislo] IN ([s].[1_cislo_2_tah], [s].[2_cislo_2_tah], [s].[3_cislo_2_tah], [s].[4_cislo_2_tah], [s].[5_cislo_2_tah] , [s].[6_cislo_2_tah]) THEN 1 ELSE 0 END AS b3,"
+" CASE WHEN [4_cislo] IN ([s].[1_cislo_2_tah], [s].[2_cislo_2_tah], [s].[3_cislo_2_tah], [s].[4_cislo_2_tah], [s].[5_cislo_2_tah] , [s].[6_cislo_2_tah]) THEN 1 ELSE 0 END AS b4,"
+" CASE WHEN [5_cislo] IN ([s].[1_cislo_2_tah], [s].[2_cislo_2_tah], [s].[3_cislo_2_tah], [s].[4_cislo_2_tah], [s].[5_cislo_2_tah] , [s].[6_cislo_2_tah]) THEN 1 ELSE 0 END AS b5,"
+" CASE WHEN [6_cislo] IN ([s].[1_cislo_2_tah], [s].[2_cislo_2_tah], [s].[3_cislo_2_tah], [s].[4_cislo_2_tah], [s].[5_cislo_2_tah] , [s].[6_cislo_2_tah]) THEN 1 ELSE 0 END AS b6 "
+" FROM Tipyv, Sportka s )) GROUP BY No ";
Zobrazeno 6 zpráv z 6.