Analiza porównawcza wydajności połączeń z bazami danych poprzez interfejs JDBC i szkielety programistyczne ORM
Artykuł w czasopiśmie
MNiSW
5
spoza listy
Status: | |
Warianty tytułu: |
Comparative analysis of connection performance with databases via JDBC
interface and ORM programming frameworks
|
Autorzy: | Żuchnik Mateusz, Kopniak Piotr |
Dyscypliny: | |
Aby zobaczyć szczegóły należy się zalogować. | |
Rok wydania: | 2021 |
Wersja dokumentu: | Drukowana | Elektroniczna |
Język: | polski |
Wolumen/Tom: | 21 |
Strony: | 309 - 315 |
Bazy: | Baztech |
Efekt badań statutowych | NIE |
Materiał konferencyjny: | NIE |
Publikacja OA: | TAK |
Licencja: | |
Sposób udostępnienia: | Witryna wydawcy |
Wersja tekstu: | Ostateczna wersja opublikowana |
Czas opublikowania: | W momencie opublikowania |
Data opublikowania w OA: | 30 grudnia 2021 |
Abstrakty: | polski | angielski |
Tematem badań niniejszego artykułu była analiza porównawcza wydajności po łączeń z bazami danych za pomocą różnych metod komunikacji w oparciu o język programistyczny Java. W skład badanych narzędzi pośredniczących w komunikacji z bazami danych weszły: sterowniki JDBC i szkielety programistyczne ORM (ang. Object– Relational Mapping). Przeprowadzono badania w oparciu o 8 różnych kryteriów, w celu wyłonienia najbardziej efektywnej metody i narzędzia do pracy z relacyjnymi bazami danych, podczas tworzenia aplikacji w języku Java. Poszczególnym kryteriom przyznano wagi, które zostały określone poprzez ankietę przeprowadzoną wśród programistów języka Java i studentów informatyki. Najlepszym narzędziem bez uwzględnienia pozyskanych wag okazał się Hibernate, a z uwzględnieniem wag narzędzie JDBC. | |
The research topic of this paper was a comparative analysis of the performance of database connections using different communication methods based on the Java programming language. The in vestigated tools mediating communication with databases included JDBC drivers and Object-Relational Mapping (ORM) pro gramming frameworks. The research was conducted based on 8 different criteria, in order to select the most effectiv e method and tool for working with relational databases, when developing applications in Java. The different criteria were giv en weights, which were determined through a survey of Java developers and computer science students. Hibernate turned out to be the best tool without taking into account the weights obtained, and with taking into acco unt the weights the JDBC tool. |