Java jtable如何使用rs2xml

Java jtable如何使用rs2xml,java,swing,jtable,Java,Swing,Jtable,我目前是java的新手,我一直在寻找一种将数据库信息放入jtable的有效方法,我听说了rs2xml。我真的很想学这个,因为其他方法让我困惑,让我头痛 有人知道如何有效地使用它吗?如果你不介意的话,可以用简单的代码解释一下 提前谢谢 import net.proteanit.sql.DbUtils; try { st = conn.createStatement(); st.executeQuery(q); ResultSet rs = st.execut

我目前是java的新手,我一直在寻找一种将数据库信息放入jtable的有效方法,我听说了rs2xml。我真的很想学这个,因为其他方法让我困惑,让我头痛

有人知道如何有效地使用它吗?如果你不介意的话,可以用简单的代码解释一下

提前谢谢

    import net.proteanit.sql.DbUtils;


  try {
    st = conn.createStatement();
    st.executeQuery(q);
    ResultSet rs = st.executeQuery(q);
    jTable1.setModel(DbUtils.resultSetToTableModel(rs));
       }
  catch (SQLException ex) {
  JOptionPane.showMessageDialog(null, ex);
   } finally {
     try {
    rs.close();
  } catch (SQLException e) { /* ignore */
  }

  try {
    st.close();
  } catch (SQLException e) { /* ignore */
 }
  }
这是一个使用示例

  • //在此之前,通过添加 //添加库//选项
  • private void b2ActionPerformed(java.awt.event.ActionEvent evt){ int id=0; 字符串名称=”; 字符串mobile=“”; 字符串email=“”; 串扁=”; 字符串查询=”; 连接con; 试一试{ String query=“从apt中选择* con=DBconnect.ConnectDB();//它是一个类,连接属性在这里定义 编制报表; ps=合同准备陈述(查询); 结果集rs=ps.executeQuery(); jTable1.setModel(DbUtils.resultsetTableModel(rs)); } }捕获(异常ee){ ee.printStackTrace(); } }
    你可能想展示你到目前为止所取得的成就。还有,如果遇到任何特殊问题。
    rs2xml。
    -听起来它创建的是XML,而不是JTable。您真正想要的是从
    ResultSet
    创建
    TableModel
    。查看一些想法。
    TableFromDatabaseExample.java
    展示了一个简单的解决方案。rs2xml是一个jar库,可用于将查询结果集作为表模型的输入非常有用@camickr别忘了实现jar是必需的欢迎来到SO。请避免只回答代码问题。请看:你在哪里下载rs2xml.jar,我在网上任何地方都找不到它 private void b2ActionPerformed(java.awt.event.ActionEvent evt) { int id = 0; String name = ""; String mobile = ""; String email = ""; String flat = ""; String query=""; Connection con; try{ String query= "select * from apt" con=DBconnect.ConnectDB();//it's a class the connection properties are defined here PreparedStatement ps; ps = con.prepareStatement(query); ResultSet rs = ps.executeQuery(); jTable1.setModel(DbUtils.resultSetToTableModel(rs)); } }catch(Exception ee){ ee.printStackTrace(); } }