Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从数据库中删除JTable中的项?_Java_Swing_Jtable_Database Connection - Fatal编程技术网

Java 如何从数据库中删除JTable中的项?

Java 如何从数据库中删除JTable中的项?,java,swing,jtable,database-connection,Java,Swing,Jtable,Database Connection,我非常熟悉从Java到数据库的链接。 我将项目从数据库(我使用MS.Access)链接到Java表(JTable) 但是当我用这个代码删除JTable时 int numRows = tblweng.getSelectedRows().length; for(int i=0; i<numRows ; i++ ) ((DefaultTableModel)tblweng.getModel()).removeRow(tblweng.getSelectedRow()); int numRows

我非常熟悉从Java到数据库的链接。 我将项目从数据库(我使用MS.Access)链接到Java表(JTable) 但是当我用这个代码删除JTable时

int numRows = tblweng.getSelectedRows().length;
for(int i=0; i<numRows ; i++ ) 

((DefaultTableModel)tblweng.getModel()).removeRow(tblweng.getSelectedRow());
int numRows=tblweng.getSelectedRows().length;
对于(int i=0;i

这几个基本步骤对您来说已经足够了..我认为..

将管理功能包装到表中…嗯…如何?您能告诉我吗?覆盖TableModel的
removeRow(…)
方法。首先您将从数据库中删除行。如果成功,那么您将调用super.removeRow(…)从JTable中删除行。从数据库中删除行?@KashamaShinn您想删除db或JTable什么?有点不明白……但您告诉我的是一次可以删除一个数据,对吗?@KashamaShinn从数据库中删除数据并重新加载table@KashamaShinn你说“请引导我,但不要走得太深,我只是这里的一个基础”@KashamaShinn向我展示您的删除查询从用户中删除,其中SupplierID=“+??+”?不知道在那里放什么…[我基本上比较瘦,所以不要怪我]
1. click Jtable // row selected
2. get data form dep_Table like 
 int a = dep_Table.getSelectedRow();
 String b = String.valueOf(dep_Table.getValueAt(a, 1)); 
3. What data you want in you get and store in String
4. Connect Database
5. use Delete Query and Delete Data From Database 
6. Reload Table Again