晕,本来就是String
调用toString就是多余的

解决方案 »

  1.   

    conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://202.196.72.42:1433;DatabaseName=学籍管理","sa","yrh008");这样试试
      

  2.   

    String key = keyTextField.getText().toString();//去掉toString();效果一样
    认同楼上,这个toString是多余了,
    建议楼主首先确认name key是否为空,如果其中一个为空,给出提示,
      

  3.   

    System.out.println(name);也是不显示啊
      

  4.   

    你没有执行sql语句stmt.executeUpdate(sql);
      

  5.   

    这都不显示,肯定是String name = nameTextField.getText().toString();取不到值了
      

  6.   

    同意,没有执行sql语句!花了眼了
      

  7.   

    1.检查name 和 key是否已获得值,将值打印到控制台看看。在:“ String key =     keyTextField.getText().toString();//去掉toString();效果一样” 之后加一下语句:
      System.out.println("name="+name);
      System.out.println("key="+key);
    2.确保在: “sql= "insert into 管理员 values('"+name+"','"+key+"')"; ”之后有语句:
      stmt.executeUpdate(sql);
    3.关闭数据库连接:stmt.close();conn.close();
      

  8.   

    nameTextField.getText()是不是取得的为空呀
    toString就出现异常
      

  9.   

    1.连name你都取不出来
    2.你根本没执行sql语句
      

  10.   

    先看看有没有从输入框中取到数值哦,用print
      

  11.   

    应该是没有stmt.executeUpdate(sql);