क्या जावा में सी # डेटाटेबल समतुल्य है? (अर्थात जावा एपीआई) मानक पुस्तकालयों में नहीं -जावाटेबल समकक्ष जावा
उत्तर
ए similar question that has been asked recently। परिणामसेट निश्चित रूप से प्रत्यक्ष समकक्ष नहीं है क्योंकि यह केवल डेटाबेस के सक्रिय कनेक्शन के साथ काम करता है जबकि डेटाटेबल का उपयोग "ऑफ़लाइन" किया जा सकता है।
व्यक्तिगत अनुभव मैं कहूंगा कि जावा में कोई सीधा बराबर है से (javax.sql.rowset.WebRowSet
प्रयास नहीं किया है, हालांकि)। आप या तो सादे एसक्यूएल के साथ जाते हैं और java.sql.ResultSet
आपका मित्र है। या आप कुछ ओआरएम उपकरण जैसे हाइबरनेट, केयेन, टॉपलिंक का नाम कुछ नाम देने के लिए उपयोग करते हैं। या आप अपना खुद का निर्माण करते हैं (नहीं कि मैं इसे प्रोत्साहित करता हूं, लेकिन मुझे लगता है कि एक से अधिक परियोजनाओं को सफलतापूर्वक किया गया है)।
एक
java.sql.ResultSet
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("select * from generic_table");
ResultSetMetaData md = rs.getMetaData();
कोई उपयोग पर विचार करें।
मैंने जो काम किया है वह जेटीबल है। इसमें उचित डेटाटेबल की मजबूत डेटा विशेषताएं नहीं हैं लेकिन यह आपको कुछ डेटा पकड़ने और कुछ संरचना के साथ इसे नियंत्रित करने की अनुमति देगी।
class TableModel extends AbstractTableModel
{
String[] columnNames = {“FirstName”,”LastName”,”Title”};
Object[][] rowData= {{‘John,”Smith”,”President”},{“John”,”Doe”,”Employee”}};
public int getColumnCount()
{
return columnNames.length;
}
public int getRowCount()
{
return rowData.length;
}
public String getColumnName(int col)
{
return columnNames[col];
}
public Object getValueAt(int row, int col)
{
return data[row][col];
}
}
और फिर आप बस का उपयोग करें:
JTable table = new JTable(new TableModel());
फिर, यह त्वरित और आसान है और यदि आप डेटा की बड़ी मात्रा के साथ काम कर रहे हैं मैं एक उचित ORM उपकरण का उपयोग कर की सिफारिश करेंगे। कि सामान्य है और यह भी सुरक्षित टाइप
यह एक में स्मृति डाटासेट पुस्तकालय:
इस ढांचे आज़मा कर देखें। आप कर सकते हैं: संबंधपरक क्वेरी से स्वचालित रूप से
- पुल डेटा (या किसी अन्य कार्यक्रम संबंधी स्रोत से),
- मुद्दा जटिल है, डाटासेट के खिलाफ श्रृंखलित प्रश्नों,
- किसी दिए गए डाटासेट विशेष स्तंभों पर अनुक्रमित निर्दिष्ट द्वारा अनुकूलित करें।
इसका उपयोग करने में आसान है और इसमें कोई महत्वपूर्ण निर्भरता नहीं है। यह java.sql.ResultSet के साथ भी अनुपालन करता है, इसलिए किसी भी मौजूदा ऐप्स में इसे आसानी से एकीकृत करना संभव है जो संबंधपरक डेटाबेस
मानक लाइब्रेरी DefaultTableModel
से अच्छी कक्षा है।
ResultSet set = s.getResultSet();
ResultSetMetaData metaData = set.getMetaData();
int totalColumn = metaData.getColumnCount();
Object[] dataRow = new Object[totalColumn];
if(set!= null)
{
for(int i=1;i<=totalColumn;i++)
{
table.addColumn(metaData.getColumnName(i));
}
while(set.next())
{
for(int i=1;i<=totalColumn;i++)
{
dataRow[i-1] = set.getObject(i);
}
table.addRow(dataRow);
}
}
- 1. जावा समकक्ष()
- 2. जावा समकक्ष()?
- 3. जावा समकक्ष mkstemp
- 4. जावा समकक्ष (सी ++)
- 5. जावा पाइथन शब्दकोश समकक्ष
- 6. जावा में # परिभाषित समकक्ष?
- 7. ऑब्जेक्टिव सी जावा समकक्ष
- 8. सी # जावा हैश मैप समकक्ष
- 9. जावा डेटास्ट्रक्चर/सी ++ एसटीएल समकक्ष?
- 10. .NET समकक्ष जावा टूल्स और लाइब्रेरी
- 11. जावा के समकक्ष फनक और एक्शन
- 12. स्कैला ऑब्जेक्ट के जावा समकक्ष क्या है?
- 13. जावा की तुलना के पाइथन समकक्ष()
- 14. एसक्यूएल के समकक्ष Django समकक्ष
- 15. एक्शनस्क्रिप्ट में समकक्ष बीआईआईडी समकक्ष?
- 16. __LINE__ समकक्ष?
- 17. डर्बी: CONCAT समकक्ष
- 18. गिट - आरएम समकक्ष "एड।" के लिए समकक्ष?
- 19. क्या सुंदरसप/पायथन में समकक्ष समकक्ष है?
- 20. मैवेन आर्केटाइप के लिए समकक्ष समकक्ष?
- 21. WinRT इन समकक्ष समकक्ष संस्कृति तरीकों?
- 22. MySQL, खाली मूल्यों के लिए समकक्ष समकक्ष?
- 23. वीबी.नेट हैश मैप समकक्ष
- 24. वीएमवेयर समकक्ष
- 25. console.memory समकक्ष?
- 26. .NET समकक्ष?
- 27. रूबी "समकक्ष"
- 28. कोई समकक्ष। =
- 29. जावा टाइप क्लास <> के लिए नेट समकक्ष?
- 30. जावा बाउंड वाइल्डकार्ड (IInterf <?>) के लिए .NET समकक्ष?
लेकिन यहां, मुझे परिणामSet.next() का उपयोग करके ट्रैवर्स करने की आवश्यकता है। मैं नहीं कह सकता, मुझे कॉलम 1 के मान दें या मुझे मूल्य दें (2,2) – Ajay