当前位置:  技术问答>java相关

怎么显示不了?????????????????????????????急急急急急急急急急!!!!!!!!!!!!

    来源: 互联网  发布时间:2017-03-24

    本文导语:  我在try中有字符串out="21341234123423142314" 但是在try之外frame.output.setText(out);output是JTextField,结果无法显示 但是如果out="21341234123423142314"在try之外就能显示,这是怎么会事 代码如下 public examscore() {     view frame = new vi...

我在try中有字符串out="21341234123423142314"
但是在try之外frame.output.setText(out);output是JTextField,结果无法显示

但是如果out="21341234123423142314"在try之外就能显示,这是怎么会事

代码如下
public examscore() {
    view frame = new view();
   if (packFrame) {
      try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        url = "jdbc:odbc:score";
        connect = DriverManager.getConnection(url);
        statement = connect.createStatement();
      String find = frame.s;
      String query = "SELECT name FROM score WHERE number=10143328";
      result = statement.executeQuery(query);
      result.next();
      statement.close() ;
      out = "12312312431";

      }
      catch(ClassNotFoundException cnfex){
        cnfex.printStackTrace();
      }
      catch(SQLException sqlex){
        sqlex.printStackTrace();
      }
      frame.pack();
    }
    else {
      frame.validate();
    }
    frame.output.setText(out);
  }
这样是无法显示的.out本是数据库查询结果,但为了派出时数据库的原因改成了一段字符
结果还是不行,高手请执教

|
这要看你out在那声明的

|
我认为如果出现了异常情况,则out的值就可能没有赋,建议在try{}外或甚至if外先赋上
  out = "exception occurred.";

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3