الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية عرض ناتج استعلام في Jtable

بدأه جنين13 في 23 ديسمبر 2009 · 4 رد · 826 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بعد عمل اتصال مع قاعدة البيانات وعمل جملة select كيف يمكن عرض الناتج في jtable ؟؟

شكرا

1
#2

هذي طريقة اخذتها من كتاب اسمه:

JDBC: Guide Practical for Java Programmers

public void presentResultSet(ResultSet rs)
throws SQLException {
Vector dataVector = new Vector();
if (!rs.next())
JOptionPane.showMessageDialog(null,"No records for customer");
else {
do {
Vector rowVector = new Vector();
rowVector.addElement(rs.getString("Title"));
rowVector.addElement(rs.getString("Type"));
dataVector.addElement(rowVector);
} while (rs.next());
}
Vector headVector = new Vector(2);
headVector.add_Element ("Title") ;
headVector.addElement ("Type") ;
dataTable = new JTable(dataVector, headVector); // dataTable the table to display the data 
dataTableScrollPane.setViewportView(dataTable) ;
}
#3
salemmya كتب:

هذي طريقة اخذتها من كتاب اسمه:

JDBC: Guide Practical for Java Programmers

public void presentResultSet(ResultSet rs)
throws SQLException {
Vector dataVector = new Vector();
if (!rs.next())
JOptionPane.showMessageDialog(null,"No records for customer");
else {
do {
Vector rowVector = new Vector();
rowVector.addElement(rs.getString("Title"));
rowVector.addElement(rs.getString("Type"));
dataVector.addElement(rowVector);
} while (rs.next());
}
Vector headVector = new Vector(2);
headVector.add_Element ("Title") ;
headVector.addElement ("Type") ;
dataTable = new JTable(dataVector, headVector); // dataTable the table to display the data 
dataTableScrollPane.setViewportView(dataTable) ;
}

تمام بس ResultSet rs من وين بدها تيجي بعينك الله حط الكود كامل مع جملة الاستعلام

−1
#4
String driverName = "com.mysql.jdbc.Driver"; // the driver
String serverName = "localhost";			 // server name
String portNumber = "3306";					 //  port
String sid = "DB_name";                          // database name
String url = "jdbc:mysql://" + serverName + ":" + portNumber + "/" + sid; // to define the URL
Connection con= DriverManager.getConnection(URL,username,password);	// to establish the connection
ResultSet r;
Statement ss = con.createStatement();
try{
 r=ss.executeQuery("select * from xxx");  //the select result will be saved in r
}catch(SQLException e){}
presentResultSet(r);  // send the ResultSet to the presentResultSet method

تم تعديل هذه المشاركة بواسطة salemmya في 23 ديسمبر 2009 في 23:47

#5
salemmya كتب:

String driverName = "com.mysql.jdbc.Driver"; // the driver
String serverName = "localhost";			 // server name
String portNumber = "3306";					 //  port
String sid = "DB_name";                          // database name
String url = "jdbc:mysql://" + serverName + ":" + portNumber + "/" + sid; // to define the URL
Connection con= DriverManager.getConnection(URL,username,password);	// to establish the connection
ResultSet r;
Statement ss = con.createStatement();
try{
 r=ss.executeQuery("select * from xxx");  //the select result will be saved in r
}catch(SQLException e){}
presentResultSet(r);  // send the ResultSet to the presentResultSet method

يسلم ايديك

مواضيع مشابهة