genpkcs.java
来自「用纯java语言实现的数字证书制作工具。」· Java 代码 · 共 102 行
JAVA
102 行
package data;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import java.io.*;
import data.MyWindowListener;
import data.Connect;
//该类实现生成用户的申请文件的界面
//申请文件PKCS#10在CertReq中生成
public class GenPKCS extends JFrame implements ActionListener
{
private JTextField MyID;
private JButton ok;
private JButton cancel;
private String My_ID;
public GenPKCS()
{
super("申请文件生成界面");
Container c=getContentPane();
c.setLayout(new FlowLayout());
MyID=new JTextField(10);
c.add(new JLabel("申请用户的ID:"));
c.add(MyID);
ok=new JButton("确认");
c.add(ok);
cancel=new JButton("重置");
c.add(cancel);
setSize(280,100);
setVisible(true);
ok.addActionListener(this);
cancel.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==ok)
{
String query;
String msg;
My_ID=MyID.getText().trim();
if(My_ID.equals(""))
{
msg="请填写您的ID!";
JOptionPane.showMessageDialog(null,msg);
System.out.println(msg);
}
else try
{
Connect conn=new Connect();
Statement stmt=conn.con.createStatement();
query="select * from UserData where IDCard='" + My_ID+"'";
ResultSet rs=stmt.executeQuery(query);
int result=0;
while(rs.next())
result+=1;
if(result==0)
{
msg="你输入了错误的用户ID,请检查!";
JOptionPane.showMessageDialog(null,msg);
}
else
{
msg="欢迎"+My_ID+"登录!";
JOptionPane.showMessageDialog(null,msg);
System.out.println("欢迎登录");
this.setVisible(false);
/*生成申请文件*/
CertReq two=new CertReq(My_ID);
}
}
catch(SQLException se)
{
String mm;
mm="数据库执行错误:"+se.getMessage();
JOptionPane.showMessageDialog(null,mm);
}
}
if(e.getSource()==cancel)
{
MyID.setText("");
}
}
/* public static void main(String args[])
{
GenPKCS one=new GenPKCS();
one.addWindowListener(new MyWindowListener());
one.setBounds(400,360,280,100);
}
*/
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?