📄 deldata.java
字号:
/*
* DelData.java
*
* Created on 2007年5月24日, 上午1:04
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package XRSystem.GUI;
/**
*
* @author 王刚
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
import com.sun.rowset.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.sql.rowset.*;
import XRSystem.DataAccess.*;
import XRSystem.Process.*;
public class DelData extends javax.swing.JFrame {
/** Creates new form DelData */
public DelData() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 设计删除数据的窗体 ">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jComboBox1 = new javax.swing.JComboBox();
jLabel1 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
ArrayList<String> DocList = new ArrayList<String>();
new XRSystem.Util.PlafView().ChangeView();
boolean flag = true;
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("\u5220\u9664\u6570\u636e");
setLocationByPlatform(true);
setResizable(false);
jComboBox1.setFont(new java.awt.Font("宋体", 1, 14));
DocList = this.GetDocList();
for(int m=0;m<DocList.size();m++)
jComboBox1.addItem(DocList.get(m).toString());
jLabel1.setFont(new java.awt.Font("宋体", 1, 14));
jLabel1.setText("\u9009\u62e9\u6587\u6863");
jButton1.setFont(new java.awt.Font("宋体", 1, 14));
jButton1.setText("\u5168\u90e8\u5220\u9664");
if(DocList.size()==0)
jButton1.setEnabled(false);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setFont(new java.awt.Font("宋体", 1, 14));
jButton2.setText("\u5220\u9664\u6570\u636e");
if(DocList.size()==0)
jButton2.setEnabled(false);
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
//jButton2ActionPerformed(evt);
ArrayList<String> NowList = new ArrayList<String>();
String NowDoc = (String)jComboBox1.getSelectedItem();
String DelDoc = "DELETE FROM Document WHERE DocumentName = "+"'"+NowDoc+"'";
String DropView = "DROP VIEW "+"["+NowDoc+"]";
try {
new SQLResultSet().ExecuteInsert(DelDoc);
} catch(Exception e){e.printStackTrace();}
try {
new SQLResultSet().ExecuteInsert(DropView);
} catch(Exception e){e.printStackTrace();}
NowList = GetDocList();
for(int m=0;m<NowList.size();m++)
jComboBox1.addItem(NowList.get(m).toString());
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(65, 65, 65)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 93, Short.MAX_VALUE)
.addGap(1, 1, 1))
.addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 94, Short.MAX_VALUE))
.addGap(27, 27, 27)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jComboBox1, 0, 132, Short.MAX_VALUE)
.addComponent(jButton2))
.addGap(82, 82, 82))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(56, 56, 56)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jComboBox1, javax.swing.GroupLayout.DEFAULT_SIZE, 29, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(1, 1, 1)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 28, Short.MAX_VALUE)))
.addGap(28, 28, 28)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE)
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE))
.addGap(39, 39, 39))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO 将在此处添加您的处理代码:
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO 将在此处添加您的处理代码:
ArrayList<String> NowList = new ArrayList<String>();
NowList = this.GetDocList();
String DelDoc = "DELETE FROM Document";
String DropView = "DROP VIEW ";
try {
new SQLResultSet().ExecuteInsert(DelDoc);
} catch(Exception e){e.printStackTrace();}
for(int j=0;j<NowList.size();j++) {
DropView+="["+NowList.get(j)+"]";
try {
new SQLResultSet().ExecuteInsert(DropView);
} catch(Exception e){e.printStackTrace();}
DropView=DropView.substring(0,10);
}
//String DropView
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new DelData().setVisible(true);
}
});
}
private ArrayList<String> GetDocList() {
String SQLString = "SELECT DocumentName FROM Document";
ArrayList<String> DocList = new ArrayList<String>();
ResultSet rs = null;
//rs = new SQLResultSet().ExecuteSQL(SQLString);
try{
rs = new SQLResultSet().ExecuteSQL(SQLString);
while(rs.next()){
DocList.add(rs.getString(1));
}
} catch(SQLException e){e.printStackTrace();} catch(Exception e){e.printStackTrace();}
return DocList;
}
// 变量声明 - 不进行修改
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
// 变量声明结束
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -