这样,我给你看看我是如何操作的,你给我改一改。
打开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入口)
!!!系统没有报任何错,只是出现一个表单,里面什么都没有!
打开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入口)
!!!系统没有报任何错,只是出现一个表单,里面什么都没有!
解决方案 »
- 有关image,graphics的问题
- 请教关于含有数据库的Java程序打包问题
- swing(简单的问题,郁闷死我了)不就画一条线吗?
- 如何快速知道,某个组件能触发多少事件,好象API帮助没有这一项,如,按钮有ActionListener, MouseListener
- [b]如何在组合框选择相应的驱动器 然后列表框里出现相应的文件 就象vb中的驱动器列表框 实现关联[/b]
- java中如何输入Date?
- 关于配置文件问题,请高人帮忙。谢谢!
- graphics画图显示不出来,求解决
- 求助 动态选择方法 如何实现 大虾帮忙给个思路~~
- 经常报 SQLException: OALL8 处于不一致状态。TOMCAT重新启动后就好,但过一段时间又错。有知道怎么解决的吗
- 我的问题是:在java中是否有方法能够去掉一行字符串中的某个字符。
- 我想考SCJP,请问自己学行不行?要什么书呢?感谢各位相助!!!
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();
}
///
}
第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="";//口令改为空
不过应该不会是权限问题阿,否则会报错的。
难道系统真的没有输出任何信息?(由于我错误捕捉了,输出的信息不会显示为红色,而是正常输出……)
[email protected]
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-->然后添加两个类,结果还是一样的。
所以我想,可能是扩展的问题!