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

JBuilder7中数据库操作的一个问题

    来源: 互联网  发布时间:2015-10-28

    本文导语:  下面是我在类Frame1中的全部源代码(只是一个很小的程序) import java.awt.*; import javax.swing.*; import com.borland.jbcl.layout.*; import java.sql.*; import java.awt.event.*; public class Frame1 extends JFrame {   private BoxLayout2 boxLayout21 =...

下面是我在类Frame1中的全部源代码(只是一个很小的程序)
import java.awt.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import java.sql.*;
import java.awt.event.*;

public class Frame1 extends JFrame {
  private BoxLayout2 boxLayout21 = new BoxLayout2();
  ResultSet rs;
  private JTextField jTextField1 = new JTextField();
  private JButton jButton1 = new JButton();

  public Frame1() {
    try {
      jbInit();
      this.show();
      this.pack();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }

  public static void main(String[] args) {
    Frame1 frame1 = new Frame1();
    String url="jdbc:odbc:test";
    try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con=DriverManager.getConnection(url,"","");
      String sql="select name,age from test";
      Statement sta=con.createStatement();
      ResultSet rs=sta.executeQuery(sql);
    }
    catch(Exception ex){
      ex.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    jTextField1.setText("jTextField1");
    this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    this.getContentPane().setLayout(boxLayout21);
    jButton1.setText("jButton1");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton1_actionPerformed(e);
      }
    });
    this.getContentPane().add(jTextField1, null);
    this.getContentPane().add(jButton1, null);
  }

  public void setData(){//点击jButton1时置jTextField1中文本为数据库中的值
    try{
     while(rs.next)
      jTextField1.setText(rs.getString(1));
    }
    catch(Exception ex){
      ex.printStackTrace();
    }
  }

  void jButton1_actionPerformed(ActionEvent e) {
    this.setData();
  }
}

编译时无错,可是当我点击按钮jButton1时出现错误提示如下:
java.lang.NullPointerException

at wmr.Frame1.setData(Frame1.java:66)

at wmr.Frame1.jButton1_actionPerformed(Frame1.java:74)

at wmr.Frame1$1.actionPerformed(Frame1.java:57)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450)

at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1504)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:216)

at java.awt.Component.processMouseEvent(Component.java:3715)

at java.awt.Component.processEvent(Component.java:3544)

at java.awt.Container.processEvent(Container.java:1164)

at java.awt.Component.dispatchEventImpl(Component.java:2593)

at java.awt.Container.dispatchEventImpl(Container.java:1213)

at java.awt.Component.dispatchEvent(Component.java:2497)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)

at java.awt.Container.dispatchEventImpl(Container.java:1200)

at java.awt.Window.dispatchEventImpl(Window.java:914)

at java.awt.Component.dispatchEvent(Component.java:2497)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)

请您帮我分析一下是什麽原因,是不是需要配置JBuilder7还是...?

|
ODBC中你建立test文件了吗?如果没建的话,就会出现的。

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












  • 相关文章推荐
  • @@@@@@@@@jbuilder7问题
  • 哪里有 jbuilder7 下载?
  • 关于JBuilder7的注册码和key
  • jbuilder7LicenseGen 怎么注册?
  • 哪里有jbuilder7下载
  • jbuilder7 和 tomcat4.1.12的问题!!!!
  • 请问jBUILDER7.0的下载地址?
  • 还有那里可以下载jbuilder7???
  • jbuilder7.iso.jc!是什么文件,如何打开它
  • 急求JBUILDER7的注册码!高分!
  • 有谁知道JBuilder7怎么注册吗?
  • jbuilder7
  • JBuilder7安装问题
  • 为什么我的Jbuilder7.0没有中文字体?
  • jbuilder7.0问题!!!!
  • JBuilder7 下的EJB、Jsp 运行问题
  • jBuilder7 怎么才能支持中文?
  • 在linux下如何运行JBuilder7???!!!
  • Jbuilder7里在rh linux8.0上显示不出中文,为什么?
  • jbuilder7如何和jboss3.0连接?里面怎么把jboss加进去阿??


  • 站内导航:


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

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

    浙ICP备11055608号-3