Ano ang ResultSet Interface sa Java?



Magbibigay sa iyo ang artikulong ito ng isang detalyado at komprehensibong kaalaman ng Paano Ipapatupad ang ResultSet Interface sa Java.

Ang SQL mga pahayag na nagbasa ng data mula sa isang query sa database, ibalik ang data sa isang hanay ng resulta. Ang PILIING pahayag ay ang karaniwang paraan upang pumili ng mga hilera mula sa isang database at tingnan ang mga ito sa isang itinakdang resulta. java.sql ResultSet Ang interface sa Java ay kumakatawan sa hanay ng resulta ng isang query sa database. Sa artikulong ito, mauunawaan namin ang interface ng ResultSet sa .

Ano ang ResultSet?

Ang isang bagay na ResultSet ay nagpapanatili ng isang cursor na tumuturo sa kasalukuyang hilera sa itinakdang resulta.





ResultSet Interface sa Logo ng Java



Ang terminong 'hanay ng resulta' ay tumutukoy sa data ng hilera at haligi na nilalaman sa isang bagay na ResultSet.

Karaniwang ginagamit na Mga Paraan ng ResultSet Interface sa Java

Paraan Paglalarawan
pampublikong boolean sa susunod ():

Ginamit upang ilipat ang cursor sa isang hilera sa tabi mula sa kasalukuyang posisyon.

pampublikong boolean nakaraang ():

Ginamit upang ilipat ang cursor sa isang hilera dati mula sa kasalukuyang posisyon.



ano ang mga sangkap ng platform ng java?
public boolean muna ():

Ginamit upang ilipat ang cursor sa unang hilera sa resulta na itinakda na object.

pampublikong boolean huling ():

Ginamit upang ilipat ang cursor sa huling hilera sa resulta na itinakda na object.

pampublikong boolean absolute (int row):

Ginamit upang ilipat ang cursor sa tinukoy na numero ng hilera sa bagay na ResultSet.

pampublikong kamag-anak ng boolean (int row):

Ginamit upang ilipat ang cursor sa kamag-anak na numero ng hilera sa bagay na ResultSet, maaaring positibo o negatibo ito.

pampubliko int getInt (int haligiIndex):

Ginamit upang ibalik ang data ng tinukoy na index ng haligi ng kasalukuyang hilera bilang int.

pampublikong int getInt (String haligiName):

Ginamit upang ibalik ang data ng tinukoy na pangalan ng haligi ng kasalukuyang hilera bilang int.

pampublikong String getString (int haligiIndex):

Ginamit upang ibalik ang data ng tinukoy na index ng haligi ngang kasalukuyang hilera bilang String.

pampublikong String getString (String haligiName):

Ginamit upang ibalik ang data ng tinukoy na pangalan ng haligi ng kasalukuyang hilera bilang String .

Halimbawa para sa ResultSet Interface

// STEP 1. I-import ang mga kinakailangang package mag-import ng java.sql. * Pampublikong klase JDBCE halimbawa {// JDBC driver name at database URL static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: MySQL: // localhost / EMP '// Database credentials static final String USER =' username 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Magrehistro sa JDBC driver Class.forName ('com.mysql.jdbc.Driver') // HAKBANG 3: Buksan ang isang koneksyon System.out.println ('Kumokonekta sa database ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // STEP 4: Magpatupad ng isang query upang lumikha ng statment na may // kinakailangang mga argumento para sa halimbawa ng RS. System.out.println ('Lumilikha ng pahayag ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, una, huling, edad MULA SA ResultSet ng mga empleyado rs = stmt.executQu (sql) // Ilipat ang cursor sa huling hilera. System.out.println ('Paglipat ng cursor sa huling ...') rs.last () // HAKBANG 5: Mag-extract ng data mula sa itinakdang resulta System.out.println ('Pagpapakita ng talaan ...') // Kunin ng pangalan ng haligi int id = rs.getInt ('id') int edad = rs.getInt ('edad') String muna = rs.getString ('una') Huling string = rs.getString ('huling') // Mga halagang ipinakita System.out.print ('ID:' + id) System.out.print (', Edad:' + edad) System.out.print (', Una:' + una) System.out.println (', Huling : '+ huling) // Ilipat ang cursor sa unang hilera. System.out.println ('Paglipat ng cursor sa unang hilera ...') rs.first () // HAKBANG 6: Mag-extract ng data mula sa itinakdang resulta System.out.println ('Ipinapakita ang talaan ...') // Kunin ayon sa pangalan ng haligi id = rs.getInt ('id') edad = rs.getInt ('edad') muna = rs.getString ('una') huling = rs.getString ('huling') // Ipinapakita ang mga halaga ng System.out .print ('ID:' + id) System.out.print (', Edad:' + edad) System.out.print (', Una:' + una) System.out.println (', Huling:' + huling) // Ilipat ang cursor sa unang hilera. System.out.println ('Paglipat ng cursor sa susunod na hilera ...') rs.next () // HAKBANG 7: Mag-extract ng data mula sa itinakdang resulta System.out.println ('Ipinapakita ang talaan ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Display halaga System.out.print ('ID: '+ id) System.out.print (', Edad: '+ edad) System.out.print (', Una: '+ una) System.out.println (', Huling: '+ huling) // HAKBANG 8 : Clean-up environment rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Mga error sa hawakan para sa JDBC se.printStackTrace ()} catch (Exception e) {// Mga error sa paghawak para sa Class.forName e.printStackTrace ()} sa wakas {// sa wakas ay nag-block na ginamit upang isara ang mga mapagkukunang subukan {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // wala kaming magagawa na subukan {kung (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // end sa wakas subukan} // end try System.out.println ('Paalam!')} // end main } // end JDBCE halimbawa

Output:

Sa pamamagitan nito, natapos namin ang ResultSet Interface na ito sa Java Artikulo. Inaasahan kong nakakuha ka ng pag-unawa sa kung paano gamitin ang pagpapaandar na ito.

Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'ResultSet interface sa Java' na blog at babalikan ka namin sa lalong madaling panahon.