能运行HelloWorld.java是不是说明JDK的配置没有问题?为什么别的却运行不通呢?

moyang911 2009-12-17 06:50:30
能运行HelloWorld.java
public class HelloWorld {

public static void main(String args[]) {

System.out.println("Hello World!");

}

}
能正常运行的,没有问题,但运行
package database.operation;
import java.sql.*;
public class QueryBean
{ String databaseName=""; //数据库名
String tableName=""; //表名
String user="" ; //用户
String secret="" ; //密码
StringBuffer queryResult; //查询结果
public QueryBean()
{ queryResult=new StringBuffer();
try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(Exception e) {}
}
public void setDatabaseName(String s)
{ databaseName=s.trim();
queryResult=new StringBuffer();
}
public String getDatabaseName()
{ return databaseName;
}
public void setTableName(String s)
{ tableName=s.trim();
queryResult=new StringBuffer();
}
public String getTableName()
{ return tableName;
}
public void setSecret(String s)
{ secret=s.trim();
queryResult=new StringBuffer();
}
public String getSecret()
{ return secret;
}
public void setUser(String s)
{ user=s.trim();
queryResult=new StringBuffer();
}
public String getUser()
{ return user;
}
public StringBuffer getQueryResult()
{ Connection con;
Statement sql;
ResultSet rs;
try { queryResult.append("<table border=1>");
String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName="+databaseName;
String id=user;
String password=secret;
con=DriverManager.getConnection(uri,id,password);
DatabaseMetaData metadata=con.getMetaData();
ResultSet rs1=metadata.getColumns(null,null,tableName,null);
int 字段个数=0;
queryResult.append("<tr>");
while(rs1.next())
{ 字段个数++;
String clumnName=rs1.getString(4);
queryResult.append("<td>"+clumnName+"</td>");
}
queryResult.append("</tr>");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM "+tableName);
while(rs.next())
{ queryResult.append("<tr>");
for(int k=1;k<=字段个数;k++)
{ queryResult.append("<td>"+rs.getString(k)+"</td>");
}
queryResult.append("</tr>");
}
queryResult.append("</table>");
con.close();
}
catch(SQLException e)
{ queryResult.append("请输入正确的用户名和密码");
}
return queryResult;
}
}
这个程序就会有问题是什么原因啊?
...全文
70 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsywl 2009-12-17
  • 打赏
  • 举报
回复
在JCreator中的配置里面的选项,在JDK配置文件中,将以前的删除,重新建立一个就可以解决问题。

http://hi.baidu.com/fyging/blog/item/48ec351351cb8f045aaf538d.html/cmtid/34b497f0d1de87a4a50f52f4
moyang911 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wsywl 的回复:]
你是单独运行这个文件吗?这里面没有main函数,没法运行的。
[/Quote]
这个程序在学校的JCreator中能运行的,在自己机子上报错
moyang911 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wsywl 的回复:]
你是单独运行这个文件吗?这里面没有main函数,没法运行的。
[/Quote]
请问你用过JCreator伐?为什么我运行会Error : Invalid path, F:\JAVA\bin\javac.exe -classpath "C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jsp\4\WEB-INF\classes" -d "C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jsp\4\WEB-INF\classes" "C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jsp\4\WEB-INF\classes\RandomQueryBean.java"
麻烦你咯~
wsywl 2009-12-17
  • 打赏
  • 举报
回复
你是单独运行这个文件吗?这里面没有main函数,没法运行的。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧