జావాలో ఫలిత సెట్ ఇంటర్ఫేస్ అంటే ఏమిటి?



ఈ వ్యాసం జావాలో ఫలిత సెట్ ఇంటర్‌ఫేస్‌ను ఎలా అమలు చేయాలి అనేదాని గురించి వివరణాత్మక మరియు సమగ్రమైన జ్ఞానాన్ని మీకు అందిస్తుంది.

ది SQL డేటాబేస్ ప్రశ్న నుండి డేటాను చదివే స్టేట్‌మెంట్‌లు, ఫలిత సమితిలో డేటాను తిరిగి ఇస్తాయి. SELECT స్టేట్మెంట్ అనేది డేటాబేస్ నుండి అడ్డు వరుసలను ఎన్నుకోవటానికి మరియు ఫలిత సమితిలో చూడటానికి ప్రామాణిక మార్గం. java.sql ఫలితంసెట్ జావాలోని ఇంటర్ఫేస్ డేటాబేస్ ప్రశ్న యొక్క ఫలిత సమితిని సూచిస్తుంది. ఈ వ్యాసంలో, మేము ఫలిత సెట్ ఇంటర్‌ఫేస్‌ను అర్థం చేసుకుంటాము .

ఫైబొనాక్సీ పునరావృత సి ++

ఫలితం సెట్ అంటే ఏమిటి?

ఫలిత సమితి ఫలిత సమితిలో ప్రస్తుత అడ్డు వరుసకు సూచించే కర్సర్‌ను నిర్వహిస్తుంది.





జావా లోగోలో ఫలిత సెట్ ఇంటర్ఫేస్



“ఫలిత సమితి” అనే పదం ఫలిత సమితి వస్తువులోని అడ్డు వరుస మరియు కాలమ్ డేటాను సూచిస్తుంది.

జావాలో సాధారణంగా ఉపయోగించే రీసెట్‌సెట్ ఇంటర్‌ఫేస్ యొక్క పద్ధతులు

పద్ధతులు వివరణ
పబ్లిక్ బూలియన్ తదుపరి ():

ప్రస్తుత స్థానం నుండి కర్సర్‌ను ఒక వరుసకు తరలించడానికి ఉపయోగిస్తారు.

పబ్లిక్ బూలియన్ మునుపటి ():

ప్రస్తుత స్థానం నుండి మునుపటి ఒక అడ్డు వరుసకు కర్సర్‌ను తరలించడానికి ఉపయోగిస్తారు.



పబ్లిక్ బూలియన్ మొదటి ():

ఫలిత సమితి వస్తువులో కర్సర్‌ను మొదటి వరుసకు తరలించడానికి ఉపయోగిస్తారు.

పబ్లిక్ బూలియన్ చివరి ():

ఫలిత సమితి వస్తువులో కర్సర్‌ను చివరి వరుసకు తరలించడానికి ఉపయోగిస్తారు.

పబ్లిక్ బూలియన్ సంపూర్ణ (పూర్ణాంక వరుస):

రిసల్ట్‌సెట్ ఆబ్జెక్ట్‌లో పేర్కొన్న వరుస సంఖ్యకు కర్సర్‌ను తరలించడానికి ఉపయోగిస్తారు.

పబ్లిక్ బూలియన్ బంధువు (పూర్ణాంక వరుస):

రిసల్ట్‌సెట్ ఆబ్జెక్ట్‌లోని కర్సర్‌ను సాపేక్ష వరుస సంఖ్యకు తరలించడానికి ఉపయోగిస్తారు, ఇది సానుకూలంగా లేదా ప్రతికూలంగా ఉండవచ్చు.

public int getInt (int columnIndex):

ప్రస్తుత అడ్డు వరుస యొక్క పేర్కొన్న కాలమ్ ఇండెక్స్ యొక్క డేటాను పూర్ణాంకానికి తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు.

పబ్లిక్ ఇంటెంట్ getInt (స్ట్రింగ్ కాలమ్ నేమ్):

ప్రస్తుత అడ్డు వరుస యొక్క పేర్కొన్న కాలమ్ పేరు యొక్క డేటాను పూర్ణాంకానికి తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు.

పబ్లిక్ స్ట్రింగ్ getString (int columnIndex):

యొక్క పేర్కొన్న కాలమ్ సూచిక యొక్క డేటాను తిరిగి ఇవ్వడానికి ఉపయోగిస్తారుప్రస్తుత అడ్డు వరుస స్ట్రింగ్.

పబ్లిక్ స్ట్రింగ్ గెట్ స్ట్రింగ్ (స్ట్రింగ్ కాలమ్ నేమ్):

ప్రస్తుత అడ్డు వరుస యొక్క పేర్కొన్న కాలమ్ పేరు యొక్క డేటాను స్ట్రింగ్‌గా తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు .

ఫలిత సెట్ ఇంటర్ఫేస్ కోసం ఉదాహరణ

// STEP 1. అవసరమైన ప్యాకేజీలను దిగుమతి చేసుకోండి java.sql. * పబ్లిక్ క్లాస్ JDBCExample {// JDBC డ్రైవర్ పేరు మరియు డేటాబేస్ URL స్టాటిక్ ఫైనల్ స్ట్రింగ్ JDBC_DRIVER = 'com.mysql.jdbc.Driver' స్టాటిక్ ఫైనల్ స్ట్రింగ్ DB_URL = 'jdbc: mysql: // లోకల్ హోస్ట్ / EMP '// డేటాబేస్ ఆధారాలు స్టాటిక్ ఫైనల్ స్ట్రింగ్ USER =' వినియోగదారు పేరు 'స్టాటిక్ ఫైనల్ స్ట్రింగ్ PASS =' పాస్వర్డ్ 'పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {కనెక్షన్ conn = శూన్య ప్రకటన stmt = శూన్య ప్రయత్నం {// STEP 2: JDBC డ్రైవర్‌ను నమోదు చేయండి Class.forName ('com.mysql.jdbc.Driver') // STEP 3: కనెక్షన్‌ను తెరవండి System.out.println ('డేటాబేస్కు కనెక్ట్ అవుతోంది ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // STEP 4: RS ఉదాహరణ కోసం // అవసరమైన ఆర్గ్యుమెంట్‌లతో స్టేట్‌మెంట్‌ను సృష్టించడానికి ప్రశ్నను అమలు చేయండి. System.out.println ('స్టేట్‌మెంట్ సృష్టిస్తోంది ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) స్ట్రింగ్ sql sql = 'ఐడిని ఎంచుకోండి, మొదటి, చివరి, వయస్సు (sql) // కర్సర్‌ను చివరి వరుసకు తరలించండి. System.out.println ('కర్సర్‌ను చివరి వైపుకు తరలిస్తోంది ...') rs.last () // STEP 5: ఫలిత సమితి నుండి డేటాను సంగ్రహించండి System.out.println ('రికార్డ్‌ను ప్రదర్శిస్తోంది ...') // దీని ద్వారా తిరిగి పొందండి కాలమ్ పేరు int id = rs.getInt ('id') int age = rs.getInt ('age') స్ట్రింగ్ first = rs.getString ('first') స్ట్రింగ్ last = rs.getString ('last') // విలువలను ప్రదర్శించు System.out.print ('ID:' + id) System.out.print (', వయసు:' + వయస్సు) System.out.print (', మొదటిది:' + మొదటిది) System.out.println (', చివరిది : '+ చివరిది) // కర్సర్‌ను మొదటి వరుసకు తరలించండి. System.out.println ('కర్సర్‌ను మొదటి వరుసకు తరలిస్తోంది ...') rs.first () // STEP 6: ఫలిత సమితి నుండి డేటాను సంగ్రహించండి System.out.println ('రికార్డును ప్రదర్శిస్తోంది ...') // తిరిగి పొందండి కాలమ్ పేరు ద్వారా id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // విలువలను ప్రదర్శించు System.out .print ('ID:' + id) System.out.print (', వయసు:' + వయస్సు) System.out.print (', మొదటిది:' + మొదటిది) System.out.println (', చివరిది:' + చివరిది) // కర్సర్‌ను మొదటి వరుసకు తరలించండి. System.out.println ('కర్సర్‌ను తదుపరి వరుసకు తరలిస్తోంది ...') rs.next () // STEP 7: ఫలిత సమితి నుండి డేటాను సంగ్రహించండి System.out.println ('రికార్డును ప్రదర్శిస్తోంది ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // విలువలను ప్రదర్శించు System.out.print ('ID: '+ id) System.out.print (', వయసు: '+ వయస్సు) System.out.print (', మొదటిది: '+ మొదటిది) System.out.println (', చివరిది: '+ చివరిది) // STEP 8 : శుభ్రపరిచే వాతావరణం rs.close () stmt.close () conn.close ()} క్యాచ్ (SQLException se) {// JDBC se.printStackTrace ()} క్యాచ్ (మినహాయింపు ఇ) for // కోసం లోపాలను నిర్వహించండి Class.forName e.printStackTrace ()} చివరకు {// చివరకు వనరులను మూసివేయడానికి ఉపయోగించిన బ్లాక్ try if (stmt! = Null) stmt.close ()} క్యాచ్ (SQLException se2) {} // మనం ఏమీ చేయలేము {if (conn! = null) conn.close ()} క్యాచ్ (SQLException se) {se.printStackTrace () end // end చివరకు ప్రయత్నించండి} // end try System.out.println ('గుడ్బై!') end // end main end // ముగింపు JDBCExample

అవుట్పుట్:

దీనితో, మేము జావా ఆర్టికల్‌లోని ఈ ఫలిత సెట్ ఇంటర్‌ఫేస్ ముగింపుకు వచ్చాము. ఈ ఫంక్షన్‌ను ఎలా ఉపయోగించాలో మీకు అవగాహన వచ్చిందని నేను ఆశిస్తున్నాను.

చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్‌గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్‌లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్‌వర్క్‌లతో పాటు కోర్ మరియు అడ్వాన్స్‌డ్ జావా కాన్సెప్ట్‌లకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.

మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావాలోని ఫలిత సెట్ ఇంటర్‌ఫేస్” బ్లాగులోని వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.