Taula de continguts:

Podem tornar ResultSet a Java?
Podem tornar ResultSet a Java?

Vídeo: Podem tornar ResultSet a Java?

Vídeo: Podem tornar ResultSet a Java?
Vídeo: Curso Java Completo - Aula 145: JDBC pt 06 ResultSet pt 01 - Selecionando registros 2024, De novembre
Anonim

A tornar conjunts de resultats de a Java mètode

Assegureu-vos que el Java El mètode es declara com a públic i estàtic en una classe pública. Per cadascú el resultat t'estableix esperar que el mètode ho faci tornar , assegureu-vos que el mètode tingui un paràmetre de tipus java . sql. Conjunt de resultats i després assignar-lo a un del Conjunt de resultats paràmetres.

Respecte a això, quin és el tipus de retorn de ResultSet a Java?

A Conjunt de resultats és un Java objecte que conté els resultats de l'execució d'una consulta SQL. En altres paraules, conté les files que compleixen les condicions de la consulta. Les dades emmagatzemades en a Conjunt de resultats L'objecte es recupera mitjançant un conjunt de mètodes get que permet accedir a les diferents columnes de la fila actual.

Posteriorment, la pregunta és, hem de tancar ResultSet a Java? No vostè no estan obligats Tanca qualsevol cosa menys la connexió. Segons les especificacions de JDBC tancament qualsevol objecte superior serà automàticament Tanca objectes inferiors. Tancament La connexió serà Tanca qualsevol declaració s que la connexió hagi creat. Tancament qualsevol declaració serà Tanca tots Conjunt de resultats s que van ser creades per aquesta declaració.

Així, com torno un resultat a Java?

Reenviament d'un objecte ResultSet

  1. Consulta el servidor remot. Utilitzeu java. sql.
  2. Gestionar els resultats de la consulta. Per a cada ResultSet retornat per la consulta, truqueu a JContext. forwardResultSet(ResultSet) per reenviar les files al client.
  3. Si el vostre component utilitza tipus de dades IDL/Java, retorneu null com a valor de retorn del mètode.

Com itereu a través de ResultSet?

A iterar el Conjunt de resultats feu servir el seu mètode next(). El mètode next() retorna true si Conjunt de resultats té un registre següent i mou el Conjunt de resultats per apuntar al següent registre. Si no hi havia més registres, next() retorna false i ja no podreu.

Recomanat: