4. nedelja: 24.09 - sva 3 časa (ponavljanje, konekcioni string, vežbe) + više video snimaka
1.deo: Ponavljanje
Kako je trebalo uraditi prvi domaći zadatak?
Postoji više načina: kreiranjem posebne html stranice i posebnih fajlova za css i js, ili da se sve smesti unutar jednog html fajla bez spoljnjih css i js fajlova, kao i kombinacije da je nešto unutar html-a a deo u spoljnjem fajlu za izgled (css) i funkcionalnost
(js).
U nastavku je video snimak kreiranja jedne web stranice u okviru koje se nalaze i stilovi (css) i funkcionalnosti (js) :
Pazite: ceo html fajl, onako kako je napisan, zauzima samo 539 bajtova.
P.S. Ne zaboravite da nakon ovoga u XAMPP-u vratite stari folder htdocs (može da vam zatreba), a ono što ste radili sačuvajte u nekom drugom folderu.
Zbog trenutne situacije gde ima učenika koji nisu poslali prvi domaći, za njih važi sledeće: ponovo je otvorena mogućnost postavljanja prvog domaćeg.
Pokušajte da ga uradite na način kao u videu, ali na NEKU DRUGU TEMU (sami odaberite temu - različitu od dosadašnjih tema)
2. deo - Osnovni pojmovi - i detaljnije o Connection String:
Konekcioni string - string kojim se specificiraju informacije o izvoru podataka i načinima na koje se može povezati sa tim izvorima podataka. Potreban nam je u cilju uspostavljanja konekcije. U sebi sadrži određene
informacije koje se prosleđuju kao parametri od dobavljača podataka ka izvoru podataka. Iako se najčešće koristi za povezivanje na bazu podataka, kao izvor podataka može da se koristi i excel tabela ili tekstualni fajl.
Aplikacije koriste konekcione stringove da bi identifikovale instancu servera i bazu na koju treba da se povežu, da odrede koji dajver da koriste, login (username i password), itd. Konekcioni stringovi imaju oblik tipa keyword1=value; keyword2=value;
i nisu osetljivi na velika i mala slova (case-insensitive).
Tipično je da se konekcioni string smešta u konfiguracioni fajl negde unutar aplikacije ili web servera.
Objekat Connection - predstavlja jedinstvenu sesiju ka izvoru podataka. Kada je u pitanju klijent/server sistem baza podataka, pojam konekcionog objekta se odnosi na vezu sa serverom baza podataka putem računarske mreže
(server može da se nalazi i na istom računaru).
Kada se radi o različitim Data Provider-ima imamo:
SqlConnection se koristi zajedno sa SqlDataAdapter ( ili SqlDataReader ) i SqlCommand prilikom povezivanja na Microsoft SQL Server bazu podataka.
MySqlConnection se koristi zajedno sa MySqlDataAdapter ( ili MySqlDataReader ) i MySqlCommand prilikom povezivanja na bazu podataka na MySQL serveru.
OleDbConnection se koristi zajedno sa OleDbDataAdapter ( ili OleDbDataReader ) i OleDbCommand prilikom povezivanja na Microsoft Access bazu podataka (.mdb ili .accdb).
... ima drugih vrsta servera baza podataka, neke su relacione, neke nisu...
Objekat Command se može koristiti za slanje upita ka bazi ili slanje komandi ka bazi podataka. Kreira se od strane Connection objekta. (U zavisnosti koji Data Provider koristite, dodajte odgovarajuća slova ispred). Od njegovih
metoda najćešće se koriste ExecuteReader za rezultate upita i ExecuteNonQuery za komande Insert, Update i Delete.
Kada se radi o povezivanju na različite tipove baza podataka, na prvi pogled izgleda da je razlika je samo u prvim slovima (Sql... , MySql... ili OleDb...), a da se dalje sve moće koristiti na isti način: koriste se iste metode i isti koraci.
Ali ... razlika postoji i prilikom formiranja konekcionog stringa - za različite dobavljače podataka (Data Provider) se konekcioni string formira na malo drugačije načine. Za početak, među using direktivama treba da se upitrebi System.Data za
rad sa podacima i :
| .NET Framework data provider . . . |
Opis |
|---|---|
| System.Data.SqlClient | Za pristup podacima sa Microsoft SQL Server-a. |
| System.Data.OleDb | Za pristup podacima sa izvora koji koriste OLE DB. |
| System.Data.Odbc | Za pristup podacima sa izvora koji koriste ODBC. |
| System.Data.OracleClient | Za pristup podacim sa Oracle baza podataka, počev od verzije 8.1.7. |
( sve ostalo je slično )
Savet: ako želite da vaša baza bude unutar projekta, onda unutar projekta kreirajte poseban folder pod nazivom App_Data i tamo smestite vašu bazu (mdb ili accdb - Access baze najčešće)
U nastavku je video o konekcionim stringovima:
(Video je na engleskom jeziku, pa, ako imate problema, koristite auto-generisan subtitle i auto-translate - mada nije najbolje rešenje)
3. deo
Kako ( brzo) formirati ispravan konekcioni string ?
Video primer br.1 - Kako pronaći konekcioni string za Access-ovu bazu podataka ...
Ovde je prikazan samo jedan način za pronalaženje konekcionog stringa koji ima u sebi apsolutnu putanju ka fajlu baze podataka. Ako bi se ovaj projekat preneo na drugi računar tada to ne bi radilo. ( Kako se taj problem rešava - pogledajte
u video predavanju koje je postavljeno za prethodnu nedelju.)
Na isti način možete da pronađete konekcioni string i za druge dobavljače podataka.
Video primeri - kako se povezati na bazu podataka:
3 zadatka koja su bila planirana da se rade na času
Video primer br.2 - Kako se povezati na MS Access sa ASP.Net-a (prvo se kreira nešto u Access-u a zatim se na to i poveže)
Video primer br.3 - Kako se povezati na Microsoft SQL Server bazu koja se nalazi na računaru (na času u školi se povezuje na bazu koja se zatekne na računaru)
Video primer br.4 - Kako se povezati na MySQL bazu (i usput podesiti da Visual Studio može da se konektuje na MySQL) - pošto je u 3. razredu u okviru predmeta Baze podataka rađeno sa PhpMyAdmin i MySQL