Java 从多个MS Access数据库填充jtable
我使用UcanAccess库成功地从MS Access数据库填充了jtable 我想要的是从两个数据库填充jtable。我有两个数据库,一个包含四列的表,另一个包含三列。 我想用两个数据库中的七列填充jtable 使用的代码:Java 从多个MS Access数据库填充jtable,java,ms-access,jtable,multiple-databases,Java,Ms Access,Jtable,Multiple Databases,我使用UcanAccess库成功地从MS Access数据库填充了jtable 我想要的是从两个数据库填充jtable。我有两个数据库,一个包含四列的表,另一个包含三列。 我想用两个数据库中的七列填充jtable 使用的代码: public void PopulateJtable(JTable table, String table_name) { String sql = "SELECT * from " + table_name; DefaultTableModel dtm
public void PopulateJtable(JTable table, String table_name) {
String sql = "SELECT * from " + table_name;
DefaultTableModel dtm = (DefaultTableModel) table.getModel();
dtm.setRowCount(0);
try {
conn = DriverManager.getConnection(myDB);
state = conn.createStatement();
state.execute(sql);
ResultSet rs = state.getResultSet();
int columns = table.getColumnCount();
Vector vector = new Vector();
while (rs.next()) {
Vector row = new Vector();
for (int i = 1; i <= columns; i++) {
row.addElement(rs.getObject(i));
}
dtm.addRow(row);
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e, "ERROR !! ", 0);
} finally {
try {
state.close();
conn.close();
} catch (SQLException ex) {
Logger.getLogger(DBEngine.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
public void PopulateJtable(JTable表、字符串表\u名称){
String sql=“SELECT*from”+表名称;
DefaultTableModel dtm=(DefaultTableModel)table.getModel();
dtm.setRowCount(0);
试一试{
conn=DriverManager.getConnection(myDB);
state=conn.createStatement();
state.execute(sql);
ResultSet rs=state.getResultSet();
int columns=table.getColumnCount();
向量=新向量();
while(rs.next()){
向量行=新向量();
对于(int i=1;我使用join获得完整的结果。@Rahul感谢您的评论。。有代码吗?您想要哪种类型的代码?@Rahul join代码或如何执行您在java代码中所说的操作?向我展示查询和表架构。我说的是sql join查询,用于从多个数据库获取记录。使用join获得完整的结果。@Rahul感谢您的帮助注释..任何代码?您想要哪种类型的代码?@Rahul连接代码或如何执行您在java代码中所说的操作?向我展示查询和表架构。我指的是从多个数据库获取记录的sql连接查询。