利用JAVA做一个对数据库的查询软件,比如存在一个数据库,有几个数据项(编号、姓名、工资),通过输入编号能查到姓名、工资等。

解决方案 »

  1.   

    这个是我做的一个东东,献丑了 *^_^*http://my.nbip.net/homepage/zhouB403/MyCode/HomeSystem.exe
      

  2.   

    看你用什么数据库了
    一般情况下 都用  mySQL 或者 Postgres SQL
    因为是免费的
    其对应的代码是
    SELECT (...)  FORM ( DBtable) WHERE (判定条件)
    不过这个是SQL语句 在java中这些只算是一个字符串 那么你最好用一下代码(记不清了)
    import java.sql.*;
    import java.uil.*;
    ....
    ...
    String dburl="jdbc:odbc:people";
    String user="...";
    String password="...";
    ...
    connnection c=DriverManager.getConnnection(dburl,user,password);
    Statement s=c.createStatement();
    //SQL code:
    Resulted r=s.executequery(
    "SELECT person_number,person_name,person_payment "+
    "FROM person.cvs person"+
    "WHERE"+
    "判断条件" );
    //处理结果集
    while (r.next)
    {
    system.out.println(r.getInt("person_number")+":"+
    r.getString("person_name")+.....);
    }
    //关闭结果集
    s.close();不过注意阿  有些数据库的结果并不是这样的,比如 PostgreSQL
    得到结果集的时候 语句应该写成 r.getString("person_name").Trim()
    希望对你有用!
      

  3.   

    谢谢各位,
    我用的数据库是sql server 2000
    主要是连上数据库比较的困难!
      

  4.   

    你把你写的代码贴出来看一下,这个应该不是很难的问题呀。
    根据员工编号查出员工姓名的SQL语句你会写吧???
    连接好后用这句代码就可以取得了:
    Statement stmt = 你的连接对象.createStatement();
    ResutlSet rs = stmt.executeQuery(你写的查询语句);
    String name = rs.getString(员工编号的字段名);
      

  5.   

    算了,随便把查询语句也给你写了吧:
    select 姓名字段名,工资字段名(要还有就加逗号和字段名就可以了)from 表名 where 员工编号的字段名 = '你要查询的员工的编号';
    OK???