JTextField t1 = null,tt1,t2,t3,t4,t5;
...
STNO=t1.getText();
前面对t1赋值null。后面t1.getText();抛空了。

解决方案 »

  1.   

    JTextField t1 = null,tt1,t2,t3,t4,t5;
    STNO=t1.getText();
    t1为null,调用t1.getText();当然报NullPointerException t1 = new JTextField(50);
    STNO=t1.getText();
      

  2.   

    可能是t1=null,而执行方法t1.getText(),所以抛出异常java.lang.NullPointerException 
      

  3.   


      JTextField t1 = null,tt1,t2,t3,t4,t5;
    这个是空值,当然抛空指针错,我大概看了一下,这些引用同样是这个类的属性,所以上面这句话是不是应该去掉啊!
      

  4.   

    目前指发现两个问题:
    1.先把t1初始化。
      t1 = new JTextField(50);
    2.数据库问题。
      数据库名没写上。你写的只是数据库的用户名和密码。
      

  5.   

    我错了,数据库url也可以那样写的。
    "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"
    "jdbc:microsoft:sqlserver://127.0.0.1:1433","kelly", "123"