监听界面窗口的控件,在后台编写控件的事件响应监听器,然后在监听器方法中做数据库操作,使用java的jdbc连接数据库。

解决方案 »

  1.   

    如果想设计为B/S架构,建议使用java的ssh框架,使用hibernate读取数据库即可;如果详设计为C/S架构,那么就像我上边跟你说的那样去做,使用java的swt或awt去做界面,然后界面监听事件内,使用jdbc读取数据库,监听事件代码: Button
    .addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
    public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
    //使用jdbc读取数据库的操作
    }
    });
    jdbc如果不熟悉,就上网查一下,java jdbc。
      

  2.   

    简单操作,参考一下,具体查询之类的网上查一下:http://blog.csdn.net/baohuan_love/article/details/16968093
      

  3.   

    为了便于你观看,下面是代码
    import java.sql.*;
    import java.util.*;
     class datacollection
    {
    public static void main(String[] args)
    {
    ModifyTable modify=new ModifyTable();
    modify.setDatasourceName("starr");
    modify.setSQL("UPDATE employee SET zuozhe='裴九明' WHERE shuming='信号与系统'");
    String backMess=modify.modifyRecord();
    System.out.println(backMess);
    modify.setSQL("DELETE FROM employee WHERE cbanshe='清华大学出版社'");
    backMess=modify.modifyRecord();
    System.out.println(backMess);
    modify.setSQL("INSERT INTO employee VALUES ('张思宁','汇编语言','清华大学出版','3','1999/4/5')");
    backMess=modify.modifyRecord();
    System.out.println(backMess);
    modify.setSQL("INSERT INTO employee VALUES ('张','汇编','清华大学','5','1999/4/15')");
    backMess=modify.modifyRecord();
    System.out.println(backMess);


    }

    }
     class ModifyTable
    {
    String datasourceName="";
    String SQL,message="";
     public ModifyTable()
    {
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException e)
    {
    System.out.println(e.toString());
    }

    }
    public void setSQL(String SQL)
    {
    this.SQL=SQL;

    }
    public void setDatasourceName(String s)
    {
    datasourceName=s.trim();
    }
    public String modifyRecord()
    {
    Connection con=null;
    Statement sql=null;
    try{
    String uri="jdbc:odbc:"+datasourceName;
    // String id="";
    // String password="";
    con=DriverManager.getConnection(uri);
    sql=con.createStatement();
    sql.execute(SQL);
    message="操作成功";
    con.close();
    }
    catch(SQLException e)
    {
    message=e.toString();
    }
    return message;
    }

    }
      

  4.   

    监控按钮的点击事件,然后在事件函数里获取text文本的内容,存入数据库即可,这些都是swt基础的应用,参考一下这篇文章http://blog.sina.com.cn/s/blog_4150f50c0100f4si.html