• 大小: 9KB
    文件类型: .gz
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 数据库
  • 标签:

资源简介

添加了网页查询的途径,主要通过mysql进行数据库操作,将主要的设计步骤大致分开,方面进行修改和管理。

资源截图

代码片段和文件信息

package client;

import java.applet.applet;
import java.awt.Button;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Choice;
import java.awt.Color;
import java.awt.Font;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;

public class DatabaseClient extends applet implements RunnableActionListener{
    String formName;   //数据库表名
    TextField 输入查询内容;
    Choice choice;
    Checkbox 完全一致前方一致后方一致中间包含;
    CheckboxGroup group=null;
    Button 查询;
    TextArea 显示查询结果;
    Label 提示条;
    Socket socket=null;
    DataOutputStream out=null;
    DataInputStream in=null;
    Thread thread;
    boolean ok=false;
    int N=0;  //字段个数
    String []ziduanName; //字段名字
    String []ziduanExplain; //存放字段解释的数组
    public void init(){
     thread = new Thread(this);
     输入查询内容=new TextField(19);
     查询=new Button(“查询“);
     choice=new Choice();
     formName=getParameter(“0“); //从index.html得到“0”的值
     String number=getParameter(“ziduanAmount“);
     N=Integer.parseInt(number);
     ziduanName=new String[N];
     ziduanExplain=new String[N];
     for(int i=1k=0;i<=N;i++k++){
     String str=getParameter(““+i);  //从index。html得到字段名称以及解释
     ziduanName[k]=str.substring(0str.indexOf(“:“)).trim();
     ziduanExplain[k]=str.substring(str.indexOf(“:“)+1).trim();
     }
     for(int k=0;k     choice.add(ziduanExplain[k]);
     }
     choice.select(0);
     group=new CheckboxGroup();
     完全一致=new Checkbox(“完全一致“truegroup);
     前方一致=new Checkbox(“前方一致“falsegroup);
     后方一致=new Checkbox(“后方一致“falsegroup);
     中间包含=new Checkbox(“中间包含“falsegroup);
     显示查询结果=new TextArea(843);
     提示条=new Label(“正在连接服务器,请稍后...“Label.CENTER);
     提示条.setForeground(Color.red);
     提示条.setFont(new Font(“TimesRoman“Font.BOLD24));
     Panel  box1=new Panel();
     box1.add(new Label(“输入查询内容:“Label.CENTER));
     box1.add(输入查询内容);
     box1.add(choice);
     box1.add(查询);
     Panel box2=new Panel();
     box2.add(new Label(“选择查询条件:“Label.CENTER));
     box2.add(完全一致);
     box2.add(前方一致);
     box2.add(后方一致);
     box2.add(中间包含);
     Panel box3=new Panel();
     box3.add(new Label(“查询结果:“Label.CENTER));
     box3.add(显示查询结果);
     add(提示条);
     add(box1);
     add(box2);
     add(box3);
     查询.addActionListener(this);
     setBackground(Color.cyan);
    }
    public void start(){
     ok=true;
     if(socket!=null&&in!=null&&out!=null){
     try{
     socket.close();
     in.close();
     out.close();
     }catch(Exception ee){}
     }
     try{
     socket=new Socket(this.getCodebase().getHost()6666);
     in=new DataInputStream(socket.g

评论

共有 条评论