大话西游3 影音先锋:JAVA连接ACCESS的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 09:02:48
import java.net.*;
import java.io.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class login extends Applet implements Runnable,ActionListener
{
TextField txt_user;
TextField txt_psw;

Label lab_user;
Label lab_psw;

Button btn_add=new Button();
Label tishi;
Label xianshi;
Socket socket=null;
DataInputStream in=null;
DataOutputStream out=null;
Thread thread;
public void init(){
txt_user=new TextField(10);
txt_psw=new TextField(10);
lab_user=new Label("请输入用户名",Label.CENTER);
lab_psw=new Label("请输入密码",Label.CENTER);
btn_add=new Button("注册");//又添加
tishi=new Label("正在连接到服务器,请稍等...",Label.CENTER);
tishi.setForeground(Color.red);
tishi.setFont(new Font("TimesRoman",Font.BOLD,24));
xianshi=new Label("字多了");
Panel box1=new Panel();
Panel box2=new Panel();
Panel box3=new Panel();
Panel box4=new Panel();
Panel box5=new Panel();
Panel box6=new Panel();
Panel box7=new Panel();
Panel box8=new Panel();
Panel box9=new Panel();
Panel box10=new Panel();
Panel box11=new Panel();
Panel box12=new Panel();
// box1.add(new Label("输入查询内容:",Label.CENTER));
box3.add(lab_user);
box3.add(txt_user);
box4.add(lab_psw);
box4.add(txt_psw);

box2.add(xianshi);
box1.add(btn_add);//又添加
add(tishi);
add(box1);
add(box3);
add(box4);
add(box2);
btn_add.addActionListener(this);//又添加}
public void start(){if(socket!=null&&in!=null&&out!=null)
{ try
{
socket.close();
in.close();
out.close();
}
catch(Exception ee)
{
}
}
try
{
socket=new Socket(this.getCodeBase().getHost(), 6668);
in=new DataInputStream(socket.getInputStream());
out=new DataOutputStream(socket.getOutputStream());
}
catch (IOException ee)
{
tishi.setText("连接失败");
}
if(socket!=null)
{
InetAddress address=socket.getInetAddress();
tishi.setText("连接:"+address+"成功");
}
if(thread==null)
{
thread=new Thread(this);
thread.start();
}
}
public void run(){
String s=null;
while(true)
{
try{
s=in.readUTF();
}
catch (IOException e)
{
tishi.setText("与服务器已断开");
break;
}
xianshi.setText(s);
}

}
//
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn_add)
{
String s1="",s2="";
String tianjia=btn_add.getLabel();//有写的
s1=txt_user.getText();
s2=txt_psw.getText();
String str=s1+","+s2;
if(str.length()>0)
{
try{
out.writeUTF(str);
}
catch(IOException e1)
{
tishi.setText("与服务器已断开");
}
}
else
{
xianshi.setText("请填写");
}

}
}

这段代码在D:\graduate\src 要连接D:\graduate下的graduate.mdb 哪里出错了.我没学连接ACCESS,所以不懂.
或者给我论坛网页地址,自己看.如果有好的,加分.
QQ280793997

http://www.tiantiansoft.com//Get/java/18374738.htm

这个问题属于java连接数据库的问题.首先在ACCESS中创建数据库及相应的数据表,上述工作完成后,就可以利用ODBC建立数据源,通过JDBC-ODBC桥接器完成对Access数据库的连接.具体参看<Java 2实用教程>清华大学出版社,里面对具体的连接讲述的比较详尽,希望能对你有所帮助.