Vector rec_vector = new Vector();
这一句放在while循环内可能有问题

解决方案 »

  1.   

    我在书上抄的,我看书上面也是在while里面有这一语句的。
    奇怪的是发现了下面的情况:System.out.println(rs.getString("id"));//这一行可以打印显示出来
    rec_vector.addElement(rs.getString("id"));
    System.out.println(rs.getString("id"));//这一行打印不出来,可能是在上一句抛出了异常这本书解释说是全部在JBuilder下面编译通过。我是用的JCreator作编译器的。
    恳请得到大家的帮助,这个问题困扰小弟几天了。一直没有弄出来。
      

  2.   

    加入我的JAVA群不
    一起学习JAVA,一起进步!!!6276733
      

  3.   

    toDataBase是什么?如果你把代码给全,我就帮你测试一下。我用的是JBuilder2005。
      

  4.   

    toDataBase是数据库的一段程序,但是你还得建表。
    这个toDataBase是没有问题的。因为我测试过了,我在这个toDataBase程序中用了向个Static方法。
    这样可以方便的使用数据库中的各函数,比如插入和删除等功能。
    我现在想是不是一个JButton加到一个Vector中出现的问题,不知道JButton可以加到Vector中吗?
      

  5.   

    数据库代码如下:
    import java.sql.*;
    public class toDataBase
    {
    static Connection connection = null;
    static ResultSet rs = null;
    static Statement statement = null;
    static int RecordCount;public static void update(String url,String sql)
    {
        try
        {
           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
      catch(ClassNotFoundException ex)
       {
           System.out.println(ex.getMessage());
         }
        catch(Exception ea) 
        {
           System.out.println(ea.getMessage());
         }
      try
       {
    connection = DriverManager.getConnection(url);
    statement = connection.createStatement()ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    statement.executeUpdate(sql);
    statement.close();
    } catch(SQLException e)
    {
    System.out.println(e.getMessage()); 
    }
    }
    public static ResultSet query(String url,String sql)
    {
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException ex)
    {
    System.out.println(ex.getMessage());
    }
    try
    {
    connection = DriverManager.getConnection(url);
       statement = connection.createStatement();
        rs = statement.executeQuery(sql);    }
    catch(SQLException e)
    {
    System.out.println(e.getMessage()); 
               }
    return rs;
    }
    }
      

  6.   

    数据库的记录能显示出来1. System.out.println(rs.getString("id"));//这一行可以打印显示出来
    2. rec_vector.addElement(rs.getString("id"));
    3. System.out.println(rs.getString("id"));//这一行打印不出来,可能是在上一句抛出了异常第一行代码执行后,第二行代码就会抛出异常,rs.getString("id")不能连续执行两次可能是你连接数据库有问题,我用的是SQL Server,并修改了下面一行代码:
    tableUrl = "jdbc:odbc:student;user=sa;password=";
      

  7.   

    楼上的正解。
    rs.getString("id")执行第二次时就会为null或者抛异常,我记不清了,楼主在这里下功夫看看吧!
      

  8.   

    现在想问一下Vector这个类的对象里面可不可以加上JButton呢?
      

  9.   

    >现在想问一下Vector这个类的对象里面可不可以加上JButton呢?可以,但是所给出的代码不能在表格中显示JButton。
      

  10.   

    应该怎么去实现了?
    我在这段代码中,加了那个加入JButton人代码?是不是这儿错了呢?
    期待回答!