❶ java里的swing界面裡面的表格如何清空啊
清返扮空表格內容代碼如下:
DefaultTableModel model =(DefaultTableModel) jTable1.getModel();
while(model.getRowCount()>0){
model.removeRow(model.getRowCount()-1);
}
Swing是一個用於開發Java應用程序用戶界面的開發工具包。以抽象窗口工具包(AWT)為基礎使跨平台應用程序可以使漏銀灶用任何搏轎可插拔的外觀風格。
❷ JAVA從資料庫一表中刪除數據,並用另一個表數據覆蓋的代碼
你好,我用的是sqlserver2005資料庫代碼如下:import java.sql.*;
public class Demo {
public static void main(String agrs[]) {
Connection con = null;
PreparedStatement pstmt = null;
String sql = "鍵敏delete from user where username=?";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //設置資料庫連接的驅動
con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=資料庫"); //設置資料庫連接的 URL,用戶名,密碼
pstmt = con.prepareStatement(sql);
pstmt.setString(1, "aaa"州宴); // 設置SQL語句中username的值
int count = pstmt.executeUpdate();
if (count > 0) {
System.out.println("操作成功");
} else {
System.out.println("冊亮銀操作失敗");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
❸ java怎麼實現表格的行刪除
java中表格的刪除是通過事件監控來實現的,示例代碼如下:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
import javax.swing.table.DefaultTableModel;
//維護表格
public class JTableDefaultTableModelTest extends JFrame{
private DefaultTableModel tableModel; //表格模型對象
private JTable table;
private JTextField aTextField;
private JTextField bTextField;
public JTableDefaultTableModelTest()
{
super();
setTitle("表格");
setBounds(100,100,500,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String[] columnNames = {"A","B"}; //列名
String [][]tableVales={{"A1","B1"},{"A2","B2"轎祥},{"A3","B3"},{"A4","B4"},{"A5"緩寬,"B5"}}; //數據
tableModel = new DefaultTableModel(tableVales,columnNames);
table = new JTable(tableModel);
JScrollPane scrollPane = new JScrollPane(table); //支持滾動
getContentPane().add(scrollPane,BorderLayout.CENTER);
//jdk1.6
//排序:
//table.setRowSorter(new TableRowSorter(tableModel));
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); //單選
table.addMouseListener(new MouseAdapter(){ //滑鼠事擾帆亮件
public void mouseClicked(MouseEvent e){
int selectedRow = table.getSelectedRow(); //獲得選中行索引
Object oa = tableModel.getValueAt(selectedRow, 0);
Object ob = tableModel.getValueAt(selectedRow, 1);
aTextField.setText(oa.toString()); //給文本框賦值
bTextField.setText(ob.toString());
}
});
scrollPane.setViewportView(table);
final JPanel panel = new JPanel();
getContentPane().add(panel,BorderLayout.SOUTH);
panel.add(new JLabel("A: "));
aTextField = new JTextField("A4",10);
panel.add(aTextField);
panel.add(new JLabel("B: "));
bTextField = new JTextField("B4",10);
panel.add(bTextField);
final JButton addButton = new JButton("添加"); //添加按鈕
addButton.addActionListener(new ActionListener(){//添加事件
public void actionPerformed(ActionEvent e){
String []rowValues = {aTextField.getText(),bTextField.getText()};
tableModel.addRow(rowValues); //添加一行
int rowCount = table.getRowCount() +1; //行數加上1
aTextField.setText("A"+rowCount);
bTextField.setText("B"+rowCount);
}
});
panel.add(addButton);
final JButton updateButton = new JButton("修改"); //修改按鈕
updateButton.addActionListener(new ActionListener(){//添加事件
public void actionPerformed(ActionEvent e){
int selectedRow = table.getSelectedRow();//獲得選中行的索引
if(selectedRow!= -1) //是否存在選中行
{
//修改指定的值:
tableModel.setValueAt(aTextField.getText(), selectedRow, 0);
tableModel.setValueAt(bTextField.getText(), selectedRow, 1);
//table.setValueAt(arg0, arg1, arg2)
}
}
});
panel.add(updateButton);
final JButton delButton = new JButton("刪除");
delButton.addActionListener(new ActionListener(){//添加事件
public void actionPerformed(ActionEvent e){
int selectedRow = table.getSelectedRow();//獲得選中行的索引
if(selectedRow!=-1) //存在選中行
{
tableModel.removeRow(selectedRow); //刪除行
}
}
});
panel.add(delButton);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JTableDefaultTableModelTest jTableDefaultTableModelTest = new JTableDefaultTableModelTest();
jTableDefaultTableModelTest.setVisible(true);
}
}
❹ 卸載完java注冊表怎麼刪
卸載完java,一般不需要刪除注冊表了;
如果要刪除,就開始-運行,regedit打開注冊表;
F3搜索java關鍵字,進行手動刪除即可。
HKEY_CURRENT_USERSoftwareJavaSoft
HKEY_LOCAL_MACHINESOFTWAREJavaSoft
❺ javaweb:資料庫表的刪除語句
使用拼接帆局字元串就態賣讓行:
String sql = "DELETE FROM student WHERE id = '" + id + "'";
但是配尺上述方式存在sql注入風險,
可以使用
perstmt = conn.prepareStatement("DELETE FROM student WHERE id = ?");
perstmt.setString(1,id);
❻ java中table如何刷新即表中內容清空
這枯飢個幫不巧敗者到你,不好意思。
setRowCount
public void setRowCount(int rowCount)
設置模孝薯型中的行數。如果新的大小大於當前大小,則將新行添加到該模型的結尾,如果新的大小小於當前大小,則丟棄索引 rowCount 及其之後的所有行。
❼ 大神們,java怎麼清空表裡的數據啊,急!!!!!
DefaultTableModel model =(DefaultTableModel) jTable1.getModel();
while(model.getRowCount()>0){
model.removeRow(model.getRowCount()-1);
}
❽ java中如何清空表
有兩種:
第一種:
清除表的全部數據
再刷新表
第二種:
將表格的漏叢行數設置為返祥櫻0
刷新表
他們宴枝基本都靠TableModel來實現。
❾ Java jxl 清除Excel表格中的內容
for (int i = indexSheet.getFirstRowNum(); i < indexSheet.getLastRowNum(); i++) {
indexSheet.removeRow(indexSheet.getRow(i));
}
這個是清除所有的高跡,你將開始行改成虛睜2就行了差念歲
❿ java清空鏈表
a.clear();//清空鏈表
//沒辦法清空內存,Java中的內存清空是飢念空爛瞎Java垃圾回收器來。程序猿沒法控高模製的。。。