JDBC (Java DB connectivity) concorrente
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/7359 |
Resumo: | A API JDBC permite aos programas Java manipularem dados de uma base de dados. No entanto, a definição da API não prevê uma utilização concorrente dos seus servi cos, n~ao e por isso poss vel partilhar objectos JDBC em seguran ca entre threads. Neste documento e descrita uma implementa c~ao concorrente da interface ResultSet. Esta interface e utilizada para ler ou modi car linhas do resultado da execu c~ao de uma instru c~ao SQL. O driver JDBC foi criado para SQL Server 2008. De modo a avaliar o desempenho da solu c~ao desenvolvida foram realizados testes de desempenho comparando-a com a implementa c~ao do driver da Microsoft, em que se criou um ResultSet por thread. Os resultados mostraram que a ideia desenvolvida produz um aumento de desempenho em ambientes multithreaded. |
id |
RCAP_c0bf9f8707c292f24853cc4fa2e3dc8b |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/7359 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
JDBC (Java DB connectivity) concorrenteEngenharia de computadoresGestão de bases de dadosBases de dados relacionaisSQL (Structured Query Language)JDBC (Java database connectivity)A API JDBC permite aos programas Java manipularem dados de uma base de dados. No entanto, a definição da API não prevê uma utilização concorrente dos seus servi cos, n~ao e por isso poss vel partilhar objectos JDBC em seguran ca entre threads. Neste documento e descrita uma implementa c~ao concorrente da interface ResultSet. Esta interface e utilizada para ler ou modi car linhas do resultado da execu c~ao de uma instru c~ao SQL. O driver JDBC foi criado para SQL Server 2008. De modo a avaliar o desempenho da solu c~ao desenvolvida foram realizados testes de desempenho comparando-a com a implementa c~ao do driver da Microsoft, em que se criou um ResultSet por thread. Os resultados mostraram que a ideia desenvolvida produz um aumento de desempenho em ambientes multithreaded.The JDBC API allows Java programs to access data stored on a data base. However, the API specification doesn't provide a solution for concurrent access to its interfaces, so it isn't safe to shared the same JDBC object between threads. This document describes the concurrent implementation of the Result Set interface. This interface is used to read or modify lines in the result of executing a SQL statement. The JDBC driver was created for SQL Server 2008. In order to assess its performance, the developed solution was benchmarked against the situation where it is created one ResultSet per thread using Microsoft's implementation of the JDBC driver. Results show that the solution increases performance on a multithreaded environment.Universidade de Aveiro2012-03-16T16:17:03Z2011-01-01T00:00:00Z2011info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/7359porSantos, Wilson Bertino Lopes dosinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T11:12:44Zoai:ria.ua.pt:10773/7359Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:45:03.712640Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
JDBC (Java DB connectivity) concorrente |
title |
JDBC (Java DB connectivity) concorrente |
spellingShingle |
JDBC (Java DB connectivity) concorrente Santos, Wilson Bertino Lopes dos Engenharia de computadores Gestão de bases de dados Bases de dados relacionais SQL (Structured Query Language) JDBC (Java database connectivity) |
title_short |
JDBC (Java DB connectivity) concorrente |
title_full |
JDBC (Java DB connectivity) concorrente |
title_fullStr |
JDBC (Java DB connectivity) concorrente |
title_full_unstemmed |
JDBC (Java DB connectivity) concorrente |
title_sort |
JDBC (Java DB connectivity) concorrente |
author |
Santos, Wilson Bertino Lopes dos |
author_facet |
Santos, Wilson Bertino Lopes dos |
author_role |
author |
dc.contributor.author.fl_str_mv |
Santos, Wilson Bertino Lopes dos |
dc.subject.por.fl_str_mv |
Engenharia de computadores Gestão de bases de dados Bases de dados relacionais SQL (Structured Query Language) JDBC (Java database connectivity) |
topic |
Engenharia de computadores Gestão de bases de dados Bases de dados relacionais SQL (Structured Query Language) JDBC (Java database connectivity) |
description |
A API JDBC permite aos programas Java manipularem dados de uma base de dados. No entanto, a definição da API não prevê uma utilização concorrente dos seus servi cos, n~ao e por isso poss vel partilhar objectos JDBC em seguran ca entre threads. Neste documento e descrita uma implementa c~ao concorrente da interface ResultSet. Esta interface e utilizada para ler ou modi car linhas do resultado da execu c~ao de uma instru c~ao SQL. O driver JDBC foi criado para SQL Server 2008. De modo a avaliar o desempenho da solu c~ao desenvolvida foram realizados testes de desempenho comparando-a com a implementa c~ao do driver da Microsoft, em que se criou um ResultSet por thread. Os resultados mostraram que a ideia desenvolvida produz um aumento de desempenho em ambientes multithreaded. |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-01-01T00:00:00Z 2011 2012-03-16T16:17:03Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10773/7359 |
url |
http://hdl.handle.net/10773/7359 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade de Aveiro |
publisher.none.fl_str_mv |
Universidade de Aveiro |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799137502999609344 |