Aplikacje bazodanowe. dr inż. Arkadiusz Mirakowski
|
|
- Bogna Sikorska
- 5 lat temu
- Przeglądów:
Transkrypt
1 Aplikacje bazodanowe dr inż. Arkadiusz Mirakowski
2 Plan prezentacji interfejs ODBC interfejs JDBC rodzaje sterowników JDBC niezbędne biblioteki interfejsu JDBC instalacja i konfiguracja sterownika JDBC współpracującego z MS SQL Server podstawowe operacje na tabeli SQL za pomocą Javy 2
3 Interfejs ODBC definicja budowa wady 3
4 Interfejs JDBC definicja sterowniki 4
5 Rodzaje sterowników JDBC JDBC-ODBC bridge driver Java plus native code driver JDBC-Net pure Java driver Proprietary protocol pure Java Driver 5
6 Niezbędne biblioteki JDBC java.sql.driver java.sql.drivermanager java.sql.connection java.sql.statement java.sql.preparedstatement java.sql.resultset java.sql.sqlexception 6
7 Przygotowanie środowiska JAVA pobranie sterownika Microsoft JDBD Driver for SQL Server: dowolna lokalizacja 7
8 8 instalacja sterownika JDBC w NetBeans
9 9 pojawi się ścieżka automatycznie do
10 10
11 11
12 połączenie sterownika JDBC z programem (pakietem) JAVA pakiet 12
13 13
14 Test połączenia z bazą danych Niezbędne dane: nazwa sterownika: 14 nazwa bazy danych, login/hasło związane z logowaniem do SQL Server,
15 15 1. package bazydanych; 2. import java.sql.connection; 3. import java.sql.drivermanager; 4. import java.sql.resultset; 5. import java.sql.sqlexception; 6. import java.sql.statement; 7. public class p01 8. { 9. public static void main(string[] args) 10. { 11. Connection con; 12. try{ 13. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 14. con = DriverManager.getConnection("jdbc:sqlserver://"+ 15. "localhost:1433;databasename=test;"+ 16. "user=sa;password=zaq1@wsx;"); 17. System.out.println("Połączono z bazą danych"); 18. con.close(); 19. } 20. catch(sqlexception error_polaczenie) { 21. System.out.println("Błąd połączenia z bazą danych");} 22. catch(classnotfoundexception error_sterownik) { 23. System.out.println("Brak sterownika");} 24. } 25. }
16 Obsługa wyjątków Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 3. con = DriverManager.getConnection("jdbc:sqlserver://"+ 4. "localhost:1433;databasename=test_abc;"+ 5. "user=sa;password=zaq1@wsx;"); 6. System.out.println("Połączono z bazą danych"); 7. con.close(); 8. } 9. catch(sqlexception error_polaczenie) { 10. System.out.println("Błąd połączenia z bazą danych");} Class.forName("sqlserver.jdbc.SQLServerDriver"); 3. con = DriverManager.getConnection("jdbc:sqlserver://"+ 4. "localhost:1433;databasename=test;"+ 5. "user=sa;password=zaq1@wsx;"); 6. System.out.println("Połączono z bazą danych"); 7. con.close(); 8. } catch(classnotfoundexception error_sterownik) { 11. System.out.println("Brak sterownika");}
17 Wyświetlenie ilości rekordów 1. package bazydanych; 2. import java.sql.connection; 3. import java.sql.drivermanager; 4. import java.sql.sqlexception; 5. import java.sql.resultset; 6. import java.sql.statement; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 9. con = DriverManager.getConnection("jdbc: ;"); Statement zapytanie = con.createstatement(); 12. String sql="select count(*) from waga"; 13. ResultSet wynik_zapytania = zapytanie.executequery(sql); 14. wynik_zapytania.next(); 15. int ile_rek = wynik_zapytania.getint(1); 16. System.out.println(ile_rek); 17. con.close(); } 20. catch
18 Wyświetlenie wybranych rekordów Statement zapytanie = con.createstatement(); 3. String sql="select lp,nazwisko from waga"; 4. ResultSet wynik_zapytania = zapytanie.executequery(sql); 5. while(wynik_zapytania.next()) 6. { 7. System.out.print(wynik_zapytania.getString(1)+" "); 8. System.out.println(wynik_zapytania.getString(2)); 9. } 10. con.close();
19 Ile kolumn? import java.sql.connection; 3. import java.sql.drivermanager; 4. import java.sql.resultset; 5. import java.sql.sqlexception; 6. import java.sql.statement; 7. import java.sql.resultsetmetadata; Statement zapytanie = con.createstatement(); 10. String sql="select * from waga"; 11. ResultSet wynik1 = zapytanie.executequery(sql); 12. ResultSetMetaData wynik2 = wynik1.getmetadata(); 13. int ile_kolumn = wynik2.getcolumncount(); 14. System.out.println("Liczba kolumn: "+ile_kolumn); 15. System.out.println(" "); 16. for (int i=1;i<=ile_kolumn;i++) 17. { 18. String KolNazwa = wynik2.getcolumnname(i); 19. String KolTyp = wynik2.getcolumntypename(i); 20. System.out.println("Kolumna:"+KolNazwa+" -> Typ: "+KolTyp); 21. } 22. con.close();
20 Wyświetlenie wszystkich pól rekordów Statement zapytanie = con.createstatement(); 3. String sql="select * from waga"; 4. ResultSet wynik_zapytania = zapytanie.executequery(sql); 5. ResultSetMetaData wynik2 = wynik_zapytania.getmetadata(); 6. int ile_kolumn = wynik2.getcolumncount(); 7. while(wynik_zapytania.next()) 8. { 9. for (int i=1;i<=ile_kolumn;i++) 10. { 11. System.out.print(wynik_zapytania.getString(i)+" - "); 12. } 13. System.out.println(" <koniec>"); 14. } 15. con.close();
21 Update wybranej wartości rekordu (1 o ) Statement zapytanie1 = con.createstatement(); 3. String sql1="update waga set waga=70 where lp=1"; 4. zapytanie1.executeupdate(sql1); 5. zapytanie1.close(); 6. Statement zapytanie2 = con.createstatement(); 7. String sql2="update waga set nazwisko='kowalska' where lp=1"; 8. zapytanie2.executeupdate(sql2); 9. zapytanie2.close(); 10. Statement zapytanie = con.createstatement(); 11. String sql="select * from waga"; 12. ResultSet wynik = zapytanie.executequery(sql); 13. ResultSetMetaData wynik_kol = wynik.getmetadata(); 14. int ile_kolumn = wynik_kol.getcolumncount(); 15. while(wynik.next()) 16. { 17. for (int i=1;i<=ile_kolumn;i++) 18. {System.out.print(wynik.getString(i)+" ");} 19. System.out.println(" "); 20. } 21. zapytanie.close(); 22. con.close();
22 Update wybranej wartości rekordu (2 o ) import java.sql.preparedstatement; String sql1="update waga set waga=? where lp=1"; 5. PreparedStatement zapytanie1 = con.preparestatement(sql1); 6. zapytanie1.setint(1,95); 7. zapytanie1.executeupdate(); 8. zapytanie1.close(); Statement zapytanie = con.createstatement(); 11. String sql="select * from waga"; 12. ResultSet wynik = zapytanie.executequery(sql); 13. ResultSetMetaData wynik_kol = wynik.getmetadata(); 14. int ile_kolumn = wynik_kol.getcolumncount(); 15. while(wynik.next()) 16. { 17. for (int i=1;i<=ile_kolumn;i++) 18. { 19. System.out.print(wynik.getString(i)+" "); 20. } 21. System.out.println(" "); 22. } 23. zapytanie.close(); 24. con.close();
23 Update wybranej wartości rekordu (3 o ) String sql2="update waga set nazwisko=? where lp=?"; 3. PreparedStatement zapytanie2 = con.preparestatement(sql2); 4. String nowe_nazwisko="kowalski"; 5. int lp_nowe_nazwisko=1; 6. zapytanie2.setstring(1,nowe_nazwisko); 7. zapytanie2.setint(2,lp_nowe_nazwisko); 8. zapytanie2.executeupdate(); 9. zapytanie2.close(); Statement zapytanie = con.createstatement(); 12. String sql="select * from waga"; 13. ResultSet wynik = zapytanie.executequery(sql); 14. ResultSetMetaData wynik_kol = wynik.getmetadata(); 15. int ile_kolumn = wynik_kol.getcolumncount(); 16. while(wynik.next()) 17. { 18. for (int i=1;i<=ile_kolumn;i++) 19. { 20. System.out.print(wynik.getString(i)+" "); 21. } 22. System.out.println(" "); 23. } 24. zapytanie.close(); 25. con.close(); 23
24 Wstawienie nowego rekordu String sql2="insert into waga values(?,?)"; 3. PreparedStatement zapytanie2 = con.preparestatement(sql2); 4. zapytanie2.setstring(1,"nowicki"); 5. zapytanie2.setint(2,110); 6. zapytanie2.executeupdate(); 7. zapytanie2.close(); Statement zapytanie = con.createstatement(); 10. String sql="select * from waga"; 11. ResultSet wynik = zapytanie.executequery(sql); 12. ResultSetMetaData wynik_kol = wynik.getmetadata(); 13. int ile_kolumn = wynik_kol.getcolumncount(); 14. while(wynik.next()) 15. { 16. for (int i=1;i<=ile_kolumn;i++) 17. { 18. System.out.print(wynik.getString(i)+" "); 19. } 20. System.out.println(" "); 21. } 22. zapytanie.close(); 23. con.close(); 24
25 Usunięcie rekordu String sql2="delete from waga where nazwisko=?"; 3. PreparedStatement zapytanie2 = con.preparestatement(sql2); 4. zapytanie2.setstring(1,"nowicki"); 5. zapytanie2.executeupdate(); 6. zapytanie2.close(); Statement zapytanie = con.createstatement(); 9. String sql="select * from waga"; 10. ResultSet wynik = zapytanie.executequery(sql); 11. ResultSetMetaData wynik_kol = wynik.getmetadata(); 12. int ile_kolumn = wynik_kol.getcolumncount(); 13. while(wynik.next()) 14. { 15. for (int i=1;i<=ile_kolumn;i++) 16. { 17. System.out.print(wynik.getString(i)+" "); 18. } 19. System.out.println(" "); 20. } 21. zapytanie.close(); 22. con.close(); 25
26 Funkcje 1. package ; 2. import java.sql.connection; 3. import java.sql.drivermanager; 4. import java.sql.resultset; 5. import java.sql.sqlexception; 6. import java.sql.statement; 7. public class PRZYKŁAD 8. { 9. static Connection con; 10. // GŁÓWNA FUNKCJA PROGRAMU 11. public static void main(string[] args) 12. { 13. try 14. { 15. Polacz("test","sa","zaq1@WSX"); 16. IleRek("waga"); 17. con.close(); 18. } 19. catch(sqlexception error_polaczenie) { 20. System.out.println("Błąd połączenia z bazą danych");} 21. } 26
27 static void Polacz(String bd,string login,string pass) 23. { 24. try 25. { 26. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 27. con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;"+ 28. "databasename="+bd+";"+ 29. "user="+login+ 30. ";password="+pass+";"); 31. System.out.println("Połączono z bazą danych"); 32. } 33. catch(sqlexception error_polaczenie) { 34. System.out.println("Błąd połączenia z bazą danych");} 35. catch(classnotfoundexception error_sterownik) { 36. System.out.println("Brak sterownika");} 37. } 38. // FUNKCJE 39. static void IleRek(String tab) 40. { 41. try 42. { 43. Statement zapytanie = con.createstatement(); 44. String sql="select count(*) from "+tab; 45. ResultSet wynik_zapytania = zapytanie.executequery(sql); 46. wynik_zapytania.next(); 47. int ile_rek = wynik_zapytania.getint(1); 48. System.out.println("Ilość rekordów:"+ile_rek); 49. } 50. catch(sqlexception error_polaczenie) { 51. System.out.println("Błąd połączenia z bazą danych");} 52. } 53. }
28 Wybrana kolumna z tabeli tablica static Connection con; 3. static int ile_rek; 4. // GŁÓWNA FUNKCJA PROGRAMU 5. public static void main(string[] args) 6. { 7. try 8. { 9. Polacz("test","sa","zaq1@WSX"); 10. IleRek("waga"); 11. System.out.println("ilość rekordów: "+ile_rek); 12. int[] tab=new int[ile_rek]; 13. Statement zapytanie = con.createstatement(); 14. String sql="select waga from waga"; 15. ResultSet wynik_zapytania = zapytanie.executequery(sql); 16. int i=0; 17. while(wynik_zapytania.next()) { 18. System.out.println(wynik_zapytania.getString(1)); 19. tab[i]=integer.parseint(wynik_zapytania.getstring(1)); 20. i++;} 21. con.close(); 28
29 24. System.out.println(""); 25. for (i=0;i<tab.length;i++) System.out.println(tab[i]); 26. int max = tab[0]; 27. for (i=0;i<tab.length;i++) 28. { 29. if (tab[i]>max) max = tab[i]; 30. } 31. System.out.println("\nmax. waga: "+max); 32. con.close(); 33. } 34. catch(sqlexception error_polaczenie) { 35. System.out.println("Błąd połączenia z bazą danych");} 36. } 37. // FUNKCJE 38. static void Polacz(String bd,string login,string pass){ } 39. static void IleRek(String tab) 40. { 41. try 42. { 43. Statement zapytanie = con.createstatement(); 44. String sql="select count(*) from "+tab; 45. ResultSet wynik_zapytania = zapytanie.executequery(sql); 46. wynik_zapytania.next(); 47. ile_rek = wynik_zapytania.getint(1); 48. } 49. catch(sqlexception error_polaczenie) { 50. System.out.println("Błąd połączenia z bazą danych");} 51. } 29
30 Wybrana kolumna z tabeli lista import java.util.arraylist; static Connection con; 5. static int ile_rek; // GŁÓWNA FUNKCJA PROGRAMU 8. public static void main(string[] args) 9. { 10. try 11. { 12. Polacz("test","sa","zaq1@WSX"); 13. ArrayList<Integer> lista = new ArrayList<Integer>(); 14. Statement zapytanie = con.createstatement(); 30
31 String sql="select waga from waga"; 14. ResultSet wynik_zapytania = zapytanie.executequery(sql); 15. while(wynik_zapytania.next()) 16. { 17. lista.add(integer.parseint(wynik_zapytania.getstring(1))); 18. } 19. for (int wart_elementu:lista) System.out.println(wart_elementu); 20. con.close(); 21. } 22. catch(sqlexception error_polaczenie) { 23. System.out.println("Błąd połączenia z bazą danych");} 24. } 25. // FUNKCJE 26. static void Polacz(String bd,string login,string pass){..}
32 Własna biblioteka plik java lib.java plik1.java 32
33 lib.java: 1. package bazydanych; 2. import java.sql.connection; 3. import java.sql.drivermanager; 4. import java.sql.sqlexception; 5. public class lib 6. { static Connection con; 9. static int ile_rek; 10. static void Polacz(String bd,string login,string pass) 11. { 12. try 13. { 14. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 15. con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;"+ 16. "databasename="+bd+";"+ 17. "user="+login+ 18. ";password="+pass+";"); 19. System.out.println("Połączono z bazą danych"); 20. } 21. catch(sqlexception error_polaczenie) { 22. System.out.println("Błąd połączenia z bazą danych");} 23. catch(classnotfoundexception error_sterownik) { 24. System.out.println("Brak sterownika");} 25. } public static void main(string[] args) 27. { } }
34 plik1.java: 1. package bazydanych; 2. import java.sql.sqlexception; 3. import java.sql.connection; 4. import java.sql.resultset; 5. import java.sql.statement; 6. import java.util.arraylist; 7. public class plik1 8. { 9. public static void main(string[] args) 10. { 11. try 12. { 13. Polacz("test","sa","zaq1@WSX"); 14. ArrayList<Integer> lista = new ArrayList<Integer>(); 15. Statement zapytanie = con.createstatement(); 16. String sql="select waga from waga"; 17. ResultSet wynik_zapytania = zapytanie.executequery(sql); 18. while(wynik_zapytania.next()) 19. { 20. lista.add(integer.parseint(wynik_zapytania.getstring(1))); 21. } 22. for (int wart_elementu:lista) System.out.println(wart_elementu); 23. con.close(); 24. } 25. catch(sqlexception error_polaczenie) { 26. System.out.println("Błąd połączenia z bazą danych");} 27. } 28. } 34
35 Java widok SQL 1. select*from waga 2. create view widok1 as 3. select waga,nazwisko 4. from waga 5. where waga>80 6. select*from widok1 35
36 1. package bazydanych; 2. import static bazydanych.lib.*; 3. import java.sql.resultset; 4. import java.sql.resultsetmetadata; 5. import java.sql.sqlexception; 6. import java.sql.statement; public class sample15 8. { 9. public static void main(string[] args) 10. { 11. try 12. { 13. Polacz("test","sa","zaq1@WSX"); 14. Statement zapytanie = con.createstatement(); 15. String sql="select * from widok1"; 16. ResultSet wynik1 = zapytanie.executequery(sql); 17. ResultSetMetaData wynik2 = wynik1.getmetadata(); 18. int ile_kolumn = wynik2.getcolumncount(); 19. while(wynik1.next()) 20. { 21. for (int i=1;i<=ile_kolumn;i++) 22. { 23. System.out.print(wynik1.getString(i)+" "); 24. } 25. System.out.println(""); 26. } 27. con.close(); 28. } 29. catch(sqlexception error_polaczenie) { 30. System.out.println("Błąd połączenia z bazą danych");} 31. } 32. }
37 Java Funkcja (1 o ) 1. create function f1() 2. returns int 3. begin 4. int 5. count(*) from widok1) end 8. select dbo.f1() 37
38 1. package bazydanych; 2. import static bazydanych.lib.*; 3. import java.sql.resultset; 4. import java.sql.resultsetmetadata; 5. import java.sql.sqlexception; 6. import java.sql.statement; public class sample15 8. { 9. public static void main(string[] args) 10. { 11. try 12. { 13. Polacz("test","sa","zaq1@WSX"); 14. Statement zapytanie = con.createstatement(); 15. String sql="select dbo.f1()"; 16. ResultSet wynik1 = zapytanie.executequery(sql); 17. ResultSetMetaData wynik2 = wynik1.getmetadata(); 18. int ile_kolumn = wynik2.getcolumncount(); 19. while(wynik1.next()) 20. { 21. for (int i=1;i<=ile_kolumn;i++) 22. { 23. System.out.print(wynik1.getString(i)+" "); 24. } 25. System.out.println(""); 26. } 27. con.close(); 28. } 29. catch(sqlexception error_polaczenie) { 30. System.out.println("Błąd połączenia z bazą danych");} 31. } 32. }
39 Java Funkcja (2 o ) 1. create function f2() 2. returns table as 3. return (select*from widok1 where waga>90) 4. select*from dbo.f2() 39
40 1. package bazydanych; 2. import static bazydanych.lib.*; 3. import java.sql.resultset; 4. import java.sql.resultsetmetadata; 5. import java.sql.sqlexception; 6. import java.sql.statement; public class sample15 8. { 9. public static void main(string[] args) 10. { 11. try 12. { 13. Polacz("test","sa","zaq1@WSX"); 14. Statement zapytanie = con.createstatement(); 15. String sql="select*from dbo.f2()"; 16. ResultSet wynik1 = zapytanie.executequery(sql); 17. ResultSetMetaData wynik2 = wynik1.getmetadata(); 18. int ile_kolumn = wynik2.getcolumncount(); 19. while(wynik1.next()) 20. { 21. for (int i=1;i<=ile_kolumn;i++) 22. { 23. System.out.print(wynik1.getString(i)+" "); 24. } 25. System.out.println(""); 26. } 27. con.close(); 28. } 29. catch(sqlexception error_polaczenie) { 30. System.out.println("Błąd połączenia z bazą danych");} 31. } 32. }
Wieloplatformowe aplikacje sieciowe. dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak
Wieloplatformowe aplikacje sieciowe dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak SOAP Serwer: Axis2 / Java Wbudowany komponent nasłuchujący, (Apache / Tomcat) Client Axis2 klient / XML Jeżyk programowania:
Bardziej szczegółowoProgramowanie w języku Java. Bazy danych SQLite w Javie
Programowanie w języku Java Bazy danych SQLite w Javie Co to jest SQLite SQLite to bezserwerowa, nie wymagająca konfiguracji relacyjna baza danych. Znajduje szerokie zastosowanie np.. w systemie android
Bardziej szczegółowoJAVA I BAZY DANYCH. MATERIAŁY: http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html
JAVA I BAZY DANYCH ZAGADNIENIA: wprowadzenie; JDBC; komunikacja z bazą danych; HSQLDB. MATERIAŁY: http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html http://th-www.if.uj.edu.pl/zfs/ciesla/ JĘZYK
Bardziej szczegółowoInformatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
Bardziej szczegółowoInformatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Bardziej szczegółowoJAVA bazy danych. na bazie: Język Java - Podstawy Programowania - Jacek Rumiński
JAVA bazy danych na bazie: Język Java - Podstawy Programowania - Jacek Rumiński Plan wykładu Sposoby połączenia z bazą danych Sterowniki JDBC Połączenie z bazą danych poprzez JDBC Język SQL (Structured
Bardziej szczegółowoPodejście obiektowe do relacyjnych baz danych Hibernate.
Podejście obiektowe do relacyjnych baz danych Hibernate. Plan wykładu Czym jest Hibernate? Jakie są zalety pracy z Hibernate? Jak skonfigurować Hibernate? Jak korzystać z Hibernate? Praktyczne przykłady
Bardziej szczegółowoŁączenie z bazą danych przykładowa klasa infpolaczenie import java.sql.drivermanager; import java.sql.connection; import java.sql.
Łączenie z bazą danych przykładowa klasa infpolaczenie import java.sql.drivermanager; import java.sql.connection; import java.sql.sqlexception; public class infpolaczenie { public static void main(string[]
Bardziej szczegółowoProgramowanie komputerów. Wykład 10: Dostęp do baz danych z poziomu aplikacji Java. (JDBC Database Access)
Programowanie komputerów Wykład 10: Dostęp do baz danych z poziomu aplikacji Java (JDBC Database Access) Relacyjne bazy danych Baza danych to zbiór danych powiązanych ze sobą pewnymi relacjami. System
Bardziej szczegółowoProtokół JDBC współpraca z relacyjnymi bazami danych
Protokół JDBC współpraca z relacyjnymi bazami danych Dr inż. Zofia Kruczkiewicz internetowych wykład 4 1 Java SE 8.0 2 2 Architektura JDBC 2.1.Dwuwarstwowa architektura dostępu do baz danych 3 2. 2. Trójwarstwowa
Bardziej szczegółowoBazy danych SQLite w Javie
Bazy danych SQLite w Javie Wprowadzenie Pisząc coraz to bardziej złożone aplikacje często problemem staje się to, że nasze dane chcielibyśmy przechowywać w nieco bardziej elastyczny sposób, niż tylko w
Bardziej szczegółowoProtokół JDBC współpraca z relacyjnymi bazami danych lab3
Protokół JDBC współpraca z relacyjnymi bazami danych lab3 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych JPA, lab3 Zofia Kruczkiewicz 1 Zadanie1 Połączenie z bazą danych Sample systemu
Bardziej szczegółowoPołączenie z bazą danych
Połączenie z bazą danych ODBC i JDBC - przykłady w języku Java Standard ODBC Stworzony przez Microsoft Dostępny w Windows (są także bibliotek Linux'owe) Pozwala na dostęp do źródeł danych Programowanie
Bardziej szczegółowoWprowadzenie do JDBC z wykorzystaniem bazy H2
Wprowadzenie do JDBC z wykorzystaniem bazy H2 JDBC (ang. Java DataBase Connectivity). Biblioteka stanowiąca interfejs umożliwiający aplikacjom napisanym w języku Java porozumiewać się z bazami danych za
Bardziej szczegółowoBazy danych. dr inż. Arkadiusz Mirakowski
Bazy danych dr inż. Arkadiusz Mirakowski Początek pracy z Transact SQL (T-SQL) 153.19.7.13,1401 jkowalski nr indeksu 2 Perspektywa - tabela tymczasowa - grupowanie Perspektywa (widok) Perspektywa (widok)
Bardziej szczegółowo1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)
Instrukcja tworzenia aplikacji EE na podstawie aplikacji z dostępem do bazy danych, prezentowanej na zajęciach lab.5 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom. Projektowanie i wdrażanie
Bardziej szczegółowoDB+frontend Inne języki H2. Bazy Danych i Systemy informacyjne Wykład 9. Piotr Syga
Bazy Danych i Systemy informacyjne Wykład 9 Piotr Syga 30.11.2018 API Przykłady API ODBC JDBC OLEDB ADO.NET data provider API Funkcjonalności Komponenty Główne komponenty odpowiadające za komunikację API/data
Bardziej szczegółowoJDBC (Java Database Connectivity vit )
1 JDBC (Java Database Connectivity) Marek Wojciechowski Czym jest JDBC? 2 JDBC jest standardowym interfejsem do współpracy aplikacji Java z relacyjną bazą danych JDBC definiuje standardowe interfejsy interfejsy
Bardziej szczegółowoProtokół JDBC współpraca z relacyjnymi bazami danych lab4. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych
Protokół JDBC współpraca z relacyjnymi bazami danych lab4 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych Zadanie1 Połączenie z bazą danych travel systemu bazodanowego Derby (metoda void
Bardziej szczegółowoprzygotował: Pawel@Kasprowski.pl Bazy danych Paweł Kasprowski pawel@kasprowski.pl Wersja 2006Z
Bazy danych Paweł Kasprowski pawel@kasprowski.pl Łączenie z bazą danych Sterownik Protokół komunikacyjny Adres serwera Port nasłuchowy Przesłanie zapytania SQL Odebranie rezultatów Pierwszy przykład JDBC
Bardziej szczegółowoAplikacje Internetowe
Aplikacje Internetowe Bazy danych, JSTL JDBC JDBC API pozwala na: Ustalenie połączenia z bazą Wysyłanie poleceń SQL Przetwarzanie rezultatów Sposób działania JDBC Załaduj sterownik Class.forName( DriverClassName);
Bardziej szczegółowoPołączenia między bazami danych i programem w języku Java część 2
Połączenia między bazami danych i programem w języku Java część 2 import java.sql.*; import javax.swing.*; import java.util.*; import javax.swing.*; class Okno extends JFrame JLabel elista= new JLabel
Bardziej szczegółowoJava Database Connectivity
1 Java Database Connectivity Java Database Connectivity (JDBC) to specyfikacja określająca zbiór klas i interfejsów napisanych w Javie, które mogą być wykorzystane przez programistów tworzących oprogramowanie
Bardziej szczegółowoJava i bazy danych. 1. JDBC podstawy, transakcje. 2. Mapowanie relacyjno obiektowe. Hibernate, przykład.
Java i bazy danych 1. JDBC podstawy, transakcje. 2. Mapowanie relacyjno obiektowe. Hibernate, przykład. 1 JDBC - wprowadzenie Java Database Connectivity (JDBC) to specyfkacja określająca zbiór klas i interfejsów
Bardziej szczegółowoTypy sterowników. Rozdział 21 JDBC. Podstawowe kroki aplikacji. Historia. Program napisany w języku Java JDBC API. Menadżer sterowników JDBC
Typy sterowników Program napisany w języku Java Rozdział JDBC JDBC API Menadżer sterowników JDBC Typ Typ Typ Typ Wprowadzanie do JDBC, kursory zwykłe, kursory przewijane, obsługa błędów, przetwarzanie
Bardziej szczegółowoJDBC. Plan ćwiczenia. Wywoływanie poleceń SQL z języków programowania. Plan ćwiczenia cd. Wprowadzenie do laboratorium
Bazy Danych JDBC Wywoływanie poleceń SQL z języków programowania. Plan ćwiczenia Wprowadzenie do laboratorium. Nawiązywanie i zamykanie połączeń. Wykonywanie zapytań. Wykonywanie aktualizacji. Zarządzanie
Bardziej szczegółowoBartosz Jachnik - Kino
Bartosz Jachnik - Kino I. Opis bazy Prezentowana baza danych stworzona została na potrzeby prowadzenia kina. Zawiera ona 8 tabel, które opisują filmy grane w danym okresie w kinie, wraz ze szczegółowym
Bardziej szczegółowoJava i jej wykorzystanie do tworzenia dynamicznych aplikacji Webowych
Java i jej wykorzystanie do tworzenia dynamicznych aplikacji Webowych Zadanie do wykonania na następny tydzień: Przedstawić aplikację napisaną w JSP realizującą analogiczne zadania jak pierwsza aplikacja
Bardziej szczegółowoRozdział 9 Obsługa baz danych w języku Java
Rozdział 9 Obsługa baz danych w języku Java 9.1 Obsługa baz danych w Javie - pakiet SQL 9.2 Utworzenie połączenia z bazą danych 9.3 Sterowniki 9.4 Wysłanie polecenia SQL 9.5 Rezultaty i ich przetwarzanie
Bardziej szczegółowoJDBC - Obsługa baz danych w języku Java
JDBC - Obsługa baz danych w języku Java JDBC (Java Database Conectiviti) jest interfejsem pozwalającym połączyć aplikację Javy z zewnętrzną bazą danych za pomocą odpowiednich sterowników. Dużą zaletą JDBC
Bardziej szczegółowoPodstawy otwartych języków programowania Java Database Connectivity (JDBC)
Podstawy otwartych języków programowania Java Database Connectivity (JDBC) Wiktor Wandachowicz Treść wykładu Przypomnienie terminów bazodanowych Architektura JDBC Schemat działania przy dostępie do danych
Bardziej szczegółowoAplikacje Internetowe
Aplikacje Internetowe Łączenie z bazą danych Podstawy Klient Serwer Sterownik Własne API (Application Programmer Interface) Łączenie z bazą danych Sterownik Protokół komunikacyjny Adres serwera Port nasłuchowy
Bardziej szczegółowoBazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.
Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić
Bardziej szczegółowoJava Zadanie 1. Aby poprawnie uruchomić aplikację desktopową, należy zaimplementować główną metodę zapewniającą punkt wejścia do programu.
Wstęp Java Zadanie Celem laboratorium jest zapoznanie się z podstawami platformy oraz języka Java. W ramach zadania należy przygotować aplikację zarządzania notatkami użytkownika obsługiwaną z konsoli.
Bardziej szczegółowoMarcin Luckner Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych
Marcin Luckner Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych http://www.mini.pw.edu.pl/~lucknerm Utworzenie tabeli w Oracle Utworzenie użytkownika Utworzenie połączenia w NetBeans Utworzenie
Bardziej szczegółowoKurs programowania aplikacji bazodanowych
Wykład 1 Instytut Informatyki Uniwersytet Wrocławski Plan wykładu Architektury aplikacji Architektura aplikacji Jednowarstwowa Dwuwarstowa Rozproszona (JDBC) Wprowadzenie Architektura JDBC Sterowniki,
Bardziej szczegółowoWykład 12. Programowanie serwera MS SQL 2005 w C#
Wykład 12 Programowanie serwera MS SQL 2005 w C# Budowa procedur składowanych w C# Budowa funkcji składowanych w C# Wykorzystanie funkcji składowanych w C# po stronie klienta Tworzenie typów definiowanych
Bardziej szczegółowoJDBC w LoXiMie. Interfejs Java Database Connectivity dla systemu LoXiM. Adam Michalik 2008
JDBC w LoXiMie Interfejs Java Database Connectivity dla systemu LoXiM Adam Michalik 2008 Sterownik JDBC co to jest? Sterownik JDBC to zbiór klas implementujących interfejsy opisane w specyfikacji JDBC
Bardziej szczegółowoDatabase Connectivity
Oprogramowanie Systemów Pomiarowych 15.01.2009 Database Connectivity Dr inŝ. Sebastian Budzan Zakład Pomiarów i Systemów Sterowania Tematyka Podstawy baz danych, Komunikacja, pojęcia: API, ODBC, DSN, Połączenie
Bardziej szczegółowoWzorce logiki dziedziny
Wzorce logiki dziedziny 1. Wzorce logiki dziedziny skrypt transakcji (Transaction Script), brama tabeli (Table Data Gateway), model dziedziny (Domain model), strategia (Strategy), moduł tabeli (Table Module),
Bardziej szczegółowodr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1
Ćwiczenie 1 Uruchamianie programu w Netbeans Uruchom środowisko Netbeans. Stwórz nowy projekt typu Java Application. Nadaj projektowi nazwę HelloWorld (Project Name), zwróć uwagę na folder, w którym zostanie
Bardziej szczegółowoWprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/
Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Aplikacja internetowa tworzona na podstawie bazy danych. Programowanie komponentowe 2, Zofia
Bardziej szczegółowoLiczby pseudolosowe. Math. Różne sposoby generowania liczb pseudolosowych. Wybrane metody klasy Math
Liczby pseudolosowe Różne sposoby generowania liczb pseudolosowych 01 import java.util.random; 02 03 public class Przypadek { 05 public static void main(string[] args) { 06 Random randomgenerator = new
Bardziej szczegółowoWprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/
Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Aplikacja internetowa tworzona na podstawie bazy danych. Programowanie komponentowe 2, Zofia
Bardziej szczegółowoJęzyki i metody programowania Java INF302W Wykład 3 (część 1)
Języki i metody programowania Java INF302W Wykład 3 (część 1) Autor Dr inż. Zofia Kruczkiewicz Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 3, część 1 1 STRUKTURA WYKŁADU 1. Wyjątki,
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 13: RTTI 6/2/2013 S.Deniziak: Programowanie obiektowe - Java 1 Po co informacja o typie obiektu? Polimorfizm Kolekcje Deserializacja 6/2/2013 S.Deniziak: Programowanie obiektowe
Bardziej szczegółowoWprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.
Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium. Prowadzący Dr inż. Zofia 1 La1 La2 Forma zajęć - laboratorium Wprowadzenie
Bardziej szczegółowoJęzyki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz Zadanie 1. Wykonanie projektu Java SE w środowisku Netbeans- File/New Project W formularzu New Project
Bardziej szczegółowoĆwiczenia 2 IBM DB2 Data Studio
Ćwiczenia 2 IBM DB2 Data Studio Temat: Aplikacje w Data Studio 1. Projekty Tworzenie procedur, UDF, trygerów zaczynamy od utworzenia projektu File -> New -> Project wybieramy Data Development Project.
Bardziej szczegółowoJęzyki i metody programowania Java. Wykład 2 (część 2)
Języki i metody programowania Java INF302W Wykład 2 (część 2) Autor Dr inż. Zofia Kruczkiewicz 1 Struktura wykładu 1. Identyfikacja danych reprezentowanych przez klasy podczas opracowania koncepcji prostego
Bardziej szczegółowoPlan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL,
Mój projekt przedstawia bazę danych noclegów składającą się z 10 tabel. W projekcie wykorzystuje program LibreOffice Base do połączenia psql z graficznym interfejsem ( kilka formularzy przedstawiających
Bardziej szczegółowoWykorzystywanie parsera DOM w programach Java i PL/SQL
Wykorzystywanie parsera DOM w programach Java i PL/SQL Maciej Zakrzewicz mzakrz@cs.put.poznan.pl http://www.cs.put.poznan.pl/~mzakrz/ Parser DOM Aplikacja DOM API Parser DOM Dokument XML Drzewo DOM Parser
Bardziej szczegółowoMetody dostępu do danych
Metody dostępu do danych dr inż. Grzegorz Michalski Na podstawie wykładów dra inż. Juliusza Mikody Metody dostępu do danych JDBC - Java Database Connectivity JDO - Java Data Object ORM - Object-Relational
Bardziej szczegółowoInstytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski. Zaawansowane Systemy Decyzyjne. Laboratorium
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Zaawansowane Systemy Decyzyjne Laboratorium prowadzący: Andrzej Czajkowski 1 Dostęp do Bazy Danych. 1 Cel ćwiczenia. Celem ćwiczenia
Bardziej szczegółowoPL/SQL. Zaawansowane tematy PL/SQL
PL/SQL Zaawansowane tematy PL/SQL Cele Poznanie złożonych i referencyjnych typów danych Poznanie konstrukcji kursora Poznanie kodu składowanego Poznanie procedur i funkcji 2 Złożone typy danych RECORD
Bardziej szczegółowoProgramowanie Obiektowe Java
Programowanie Obiektowe Java Małgorzata Janik Zakład Fizyki Jądrowej malgorzata.janik@pw.edu.pl http://java.fizyka.pw.edu.pl/ Bazy danych DBMS H2 SQL JDBC Bazy Danych za: Wikipedia Baza danych = zbiór
Bardziej szczegółowoProgramowanie Obiektowe Java
Programowanie Obiektowe Java Małgorzata Janik Zakład Fizyki Jądrowej malgorzata.janik@pw.edu.pl http://java.fizyka.pw.edu.pl/ Bazy danych DBMS H2 SQL JDBC 2/128 Bazy danych za: Wikipedia Baza danych =
Bardziej szczegółowoJava. Wykład. Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ
Procesy i wątki Proces posiada samodzielne środowisko wykonawcze. Proces posiada własny zestaw podstawowych zasobów w czasie wykonywania; W szczególności, każdy proces ma własną przestrzeń pamięci. W uproszczeniu
Bardziej szczegółowoSkładowane procedury i funkcje
Składowane procedury i funkcje Procedury i funkcje są zestawem poleceń SQL, które są przechowywane na serwerze (tak jak dane w tablicach). Istnieją sytuacje, kiedy procedury i funkcje są szczególnie przydatne.
Bardziej szczegółowoJava Programowanie Obiektowe Ćwiczenie 1- wprowadzenie
Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie 1. Cel ćwiczenia i zakres Poznanie środowiska IntelliJ IDEA Maven narzędzie do budowanie projektów typy podstawowe i tablice, instrukcje warunkowe,
Bardziej szczegółowoObiektowe programowanie rozproszone Java RMI. Krzysztof Banaś Systemy rozproszone 1
Obiektowe programowanie rozproszone Java RMI Krzysztof Banaś Systemy rozproszone 1 Java RMI Mechanizm zdalnego wywołania metod Javy (RMI Remote Method Invocation) posiada kilka charakterystycznych cech,
Bardziej szczegółowoHurtownia Świętego Mikołaja projekt bazy danych
Aleksandra Kobusińska nr indeksu: 218366 Hurtownia Świętego Mikołaja projekt bazy danych Zaprezentowana poniżej baza jest częścią większego projektu bazy danych wykorzystywanej w krajowych oddziałach wiosek
Bardziej szczegółowoSposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium Architektura CORBA.
Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA. Celem ćwiczenia jest przygotowanie prostej aplikacji wykorzystującej architekturę CORBA. Aplikacja składa się z usługodawcy (serwera)
Bardziej szczegółowoProjektowanie aplikacji w modelu MVC opartej o framework CodeIgniter
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter Konfiguracja i przygotowanie przykładowej aplikacji opartej o model Model-View- Controller Konfiguracja frameworka Zainstaluj na serwerze
Bardziej szczegółowo1. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)?
1. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)? public static void test1() { Object[] o = new Object[] { "1", "2", "3" ; List l = new ArrayList(Arrays.asList(o));
Bardziej szczegółowoZaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Bardziej szczegółowoProgramowanie w języku Java
Programowanie w języku Java Wykład 4: Programowanie rozproszone: TCP/IP, URL. Programowanie sieciowe w Javie proste programowanie sieciowe (java.net) na poziomie UDP na poziomie IP na poziomie URL JDBC
Bardziej szczegółowoInstrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse
Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse 1 Cel laboratorium: Nabycie umiejętności przygotowywania testów akceptacyjnych za pomocą narzędzia FitNesse 1. Wg wskazówek
Bardziej szczegółowoDECLARE VARIABLE zmienna1 typ danych; BEGIN
Procedury zapamiętane w Interbase - samodzielne programy napisane w specjalnym języku (właściwym dla serwera baz danych Interbase), który umożliwia tworzenie zapytań, pętli, instrukcji warunkowych itp.;
Bardziej szczegółowoInstrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.
Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom. Projektowanie i wdrażanie systemów informatycznych Przekształcenie
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 5 Marcin Młotkowski 23 marca 2017 Plan wykładu 1 2 3 4 5 Marcin Młotkowski Programowanie obiektowe 2 / 50 Historia Początkowe założenia Projekt OAK Sterowanie urządzeniami
Bardziej szczegółowoProgramowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika
Programowanie w SQL procedury i funkcje UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika 1. Funkcje o wartościach skalarnych ang. scalar valued
Bardziej szczegółowoPodstawy języka Java. przygotował: pawel@kasprowski.pl
Podstawy języka Java przygotował: pawel@kasprowski.pl Początki: PDA Star7 (*7) PDA do obsługi urządzeń domowych. (1992) (język OAK) Autorzy Javy Green Team Ojciec Javy: James Gosling Poszukiwanie zastosowania
Bardziej szczegółowoKOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów
KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów SQL3 wprowadza następujące kolekcje: zbiory ( SETS ) - zestaw elementów bez powtórzeń, kolejność nieistotna listy ( LISTS ) - zestaw
Bardziej szczegółowow PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze
w PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze Cechy bloków nazwanych: w postaci skompilowanej trwale przechowywane na serwerze wraz z danymi wykonywane na żądanie użytkownika lub w
Bardziej szczegółowoPlatforma.NET laboratorium 4 Aktualizacja: 15/11/2013. Visual Basic.NET dostęp do bazy danych. Baza Microsoft SQL Server Compact
Platforma.NET laboratorium 4 Aktualizacja: 15/11/2013 Prowadzący: mgr inż. Tomasz Jaworski Strona WWW: http://tjaworski.kis.p.lodz.pl/ Visual Basic.NET dostęp do bazy danych Baza Microsoft SQL Server Compact
Bardziej szczegółowoJava rozszerzenie. dr. A. Dawid
Java rozszerzenie PLAN WYKŁADU 1. Java2D AWT SWING Inicjalizacja Metody 2. JDBC Connector 3. Programowanie sieciowe Socket ServerSocket 4. Servlety Serwer internetowy Klasa HttpServlet 5. JSP 6. Java3D
Bardziej szczegółowoprepared by: pawel@kasprowski.pl Programowanie WWW Model-View-Controller
Programowanie WWW Model-View-Controller Przypomnienie problemu Aplikacja do liczenia kredytów Klasa Kredyt Formatka do wprowadzania danych (czysty HTML) Skrypt liczący ratę (JSP wykorzystujące klasę Kredyt)
Bardziej szczegółowoWykład 5 funkcje i procedury pamiętane widoki (perspektywy) wyzwalacze
Wykład 5 funkcje i procedury pamiętane widoki (perspektywy) wyzwalacze 1 Funkcje i procedury pamiętane Następujące polecenie tworzy zestawienie zawierające informację o tym ilu jest na naszej hipotetycznej
Bardziej szczegółowoProjektowanie aplikacji internetowych laboratorium
Projektowanie aplikacji internetowych laboratorium Programowanie w języku Java Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne NetBeans 7 (zrzuty ekranów pochodzą z wersji
Bardziej szczegółowoBazy Danych i Systemy informacyjne Wykład 5. Piotr Syga
Bazy Danych i Systemy informacyjne Wykład 5 Piotr Syga 13.11.2017 PREPARE przypomnienie Przygotowanie zapytania dynamicznego Wcześniejszy przykład SET @kol = "kolor"; SET @str = CONCAT("SELECT ", @kol,
Bardziej szczegółowoLeszek Stasiak Zastosowanie technologii LINQ w
Leszek Stasiak Zastosowanie technologii LINQ w C# 1. Wstęp - połączenie Do naszych zadań będziemy używać Microsoft Visual Studio 2010. Stwórzmy nowy projekt Windows Form Application. Mając do dyspozycji
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium Architektura CORBA.
Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA. Celem ćwiczenia jest przygotowanie prostej aplikacji wykorzystującej architekturę CORBA. Aplikacja składa się z usługodawcy (serwera)
Bardziej szczegółowoKLASY, INTERFEJSY, ITP
KLASY, INTERFEJSY, ITP ZAGADNIENIA: Klasy, modyfkatory dostępu, pakiety. Zmienne i metody statyczne. Klasy abstrakcyjne, dziedziczenie. Interfejsy. Komentarze i javadoc, http://th-www.if.uj.edu.pl/zfs/ciesla/
Bardziej szczegółowoThrowable. Wyjatek_1(int x_) { x = x_; } int podaj_x()
Wykład 3. Wyjątki 1) Obsługa wyjątków system czasu przebiegu Javy przerwanie programu class Wyjatek_1 //plik Proba_1.java int x; Wyjatek_1(int x_) x = x_; int iloraz() int p = 45/x; //generowanie wyjątku
Bardziej szczegółowoJęzyki i metody programowania Java Lab2 podejście obiektowe
Języki i metody programowania Java Lab2 podejście obiektowe https://docs.oracle.com/javase/tutorial/ http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/pojava/javazk4_2.pdf Zofia Kruczkiewicz 1 Zadanie
Bardziej szczegółowoDostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK
Dostęp do baz danych z serwisu www - PHP Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK Bazy Danych I, 8 Grudzień 2009 Plan Trochę teorii Uwagi techniczne Ćwiczenia Pytania Trójwarstwowy
Bardziej szczegółowoWzorce dystrybucji i wspólbieżności autonomicznej
Wzorce dystrybucji i wspólbieżności autonomicznej 1. Wzorce dystrybucji, fasada zdalna (Remote Facade), obiekt transfery danych (Data Transfer Object), 2. Wzorce współbieżności autonomicznej, blokada optymistyczna
Bardziej szczegółowoKlasy i obiekty cz II
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Klasy i obiekty cz II Hermetyzacja, mutatory, akcesory, ArrayList Rozwijamy aplikację Chcemy, aby obiekty klasy
Bardziej szczegółowoPakiety podprogramów Dynamiczny SQL
Pakiety podprogramów Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL 1 Pakiety Pakiet (ang. package)
Bardziej szczegółowoMateriały. Technologie baz danych. Plan wykładu Kursory. Wykład 5: Kursory jawne. Podprogramy. Kursory jawne. Kursory niejawne
Materiały dostępne są na stronie: Materiały Technologie baz danych aragorn.pb.bialystok.pl/~gkret Wykład 5: Kursory jawne. Podprogramy. Małgorzata Krętowska Wydział Informatyki Politechnika Białostocka
Bardziej szczegółowoBlaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie
Bardziej szczegółowoZałożenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.
Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21
Bardziej szczegółowoJęzyki i metody programowania Java INF302W Wykład 2 (część 1)
Języki i metody programowania Java INF302W Wykład 2 (część 1) Autor Dr inż. Zofia Kruczkiewicz Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 2, część 1 1 Struktura wykładu 1. Identyfikacja
Bardziej szczegółowoJava Database Connectivity
Java Database Connectivity Celem ćwiczenia jest zbudowanie kilku prostych serwletów z użyciem technologii JDBC. Podczas ćwiczenia zbudowane zostaną serwlety ilustrujące podstawowe techniki łączenia się
Bardziej szczegółowoPodstawy programowania obiektowego
Podstawy programowania obiektowego Technologie internetowe Wykład 6 Program wykładu Pojęcie interfejsu i implementacji Hermetyzacja Pakiety w Javie Składowe statyczne Kompozycja - korzystanie z gotowych
Bardziej szczegółowoĆwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bardziej szczegółowoJęzyk JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 1 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa w klasie! 2 Język
Bardziej szczegółowoPost-relacyjne bazy danych
Post-relacyjne bazy danych Historia języka SQL 1. Sequel-XRM 2. Sequel/2 SQL 3. ANSI SQL 1986 (ISO 1987) 4. X/Open (UNIX), SAA(IBM) 5. ANSI SQL 1989 6. ANSI/ISO SQL 92 Entry level 7. ANSI SQL 92 (SQL 2)
Bardziej szczegółowo