资源简介
添加了网页查询的途径,主要通过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
- 上一篇:Qt学生信息管理系统(数据库操作)
- 下一篇:SQLServer2014各版本超全
评论
共有 条评论