这样,我给你看看我是如何操作的,你给我改一改。
打开jbuilder,关闭所有已经打开的工程
开始:
第1步,建立工程
File --> New-->application-->name=alpha,选jpr,定好程序的目录-->next-->next
->finish-->package=alpha(自动生成的),class=Test第2步,添加class GetTableFromDb
File --> New Class…,设定名字为GetTableFromDb(大小没有写错),
此时系统生成GetTableFromDb.java文件
第3步,此处没有添加class Test
第4步,copy GetTableFromDb.java和Test.java文件的代码并修改连接字符串。
第5步,运行
在打开Test.java文件编辑状态时,运行Run -- Run "test.java"(只有在打开当前Test文件Run菜单才会出现这个运行栏,因为它有main入口)
!!!系统没有报任何错,只是出现一个表单,里面什么都没有!

解决方案 »

  1.   

    下面这一部分是Test.java的内容,GetTableFromDb.java的我已帖在我的问题里!谢谢你,大哥!
    package alpha;
    import javax.swing.*;
    import java.awt.*;
    /**
     * main函数入口所在class,是显示一个界面
     **/
    public class Test extends JFrame {
      private JPanel jPanel1 = new JPanel();
      private JScrollPane jScrollPane1;//容器
      private JTable jTable;//表单
      public Test() {
        try {
          GetTableFromDb gtfd = new GetTableFromDb();//调用数据库连接class
          jTable = gtfd.getTable();//取得结果表数据
          jScrollPane1 = new JScrollPane(jTable);//放入容器
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      private void jbInit() throws Exception {
        this.setSize(400,300);//设置显示界面大小
        this.getContentPane().add(jPanel1, BorderLayout.CENTER);
        jPanel1.add(jScrollPane1, BorderLayout.CENTER);
      }
      ///main方法入口
      public static void main(String[] args) {
        Test st = new Test();
        st.show();
      }
      ///
    }
      

  2.   

    不好意思,吃饭去了,现在回
    第1步,建立工程
    File --> New-->application-->name=alpha,选jpr,定好程序的目录-->next-->next
    ->finish-->package=alpha(自动生成的),class=Test
    你建立工程的时候,怎么会出现一个class Test的选项?是不是衣裳两个文件你不是放在同一个名为alpha的package里面?
    否则是不会错的。
    另外,你说你看到一个表单,这是什么意思,是不是看到一个显示界面?但是没有显示表格?(如果是这样,则表名连接数据库没有成功,系统肯定会输出一些信息)
    第二是是看到了列名“第一列”“第二列”“第三列”,但是没有数据?这就是说没有取得数据,看看你的数据库里面有无记录。程序我看了,没有问题阿,要不你将用户名改为sqlserver数据库默认用户sa试试:
          String user="sa";//数据库用户名改为sa
          String passwd="";//口令改为空
    不过应该不会是权限问题阿,否则会报错的。
    难道系统真的没有输出任何信息?(由于我错误捕捉了,输出的信息不会显示为红色,而是正常输出……)
      

  3.   

    如果实在还是不行,留个email邮箱,我将这个package发给你,你用jb打开,修改一下数据库属性连接就行
      

  4.   

    好的,你最好将整个目录给我!谢谢你!
    [email protected]
      

  5.   

    1.我新建的是应用程序(Application),不是工程。你按我的步骤做,一样也有.即:
    File --> New-->application-->name=alpha,选jpr,定好程序的目录-->next-->next
    ->finish-->接下来会出现另外一个对话框,让你填 package和class.于是我这里填上package=alpha(自动生成的),class=Test
    2.显示界面里没有显示表格,也没有看到列名,就是一个光板!
    3.我的连数据库的连接字没有错,对应的数据库,用户名,密码都是对的,我用database控件绑定测试过。
    4.我想,应该是我的步骤错了,错在你说的扩展JFrame类上,我用两种方法试过。
       一是用上面那种建立应用程序的办法,直接将class等于Test,再增加一个类
          GetTableFromDb.java.即总共得到俩个类,再copy你的代码即可!
      二是按你说的,File --> project-->>name=alpha,选jpr,定好程序的目录--
          ->finish-->然后添加两个类,结果还是一样的。
    所以我想,可能是扩展的问题!