sql 该为:String vSql="insert into dbo.node"+
 "values('"+jLabel1.getText()+"',"+
  jLabel2.getText()+","+
  jLabel3.getText()+","+
  jLabel4.getText()+","+
  jLabel5.getText()+","+
  jLabel6.getText()+","+
  jLabel7.getText()+","+
  "'"+jLabel8.getText()+"')";sql.executeUpdate(vSql);

解决方案 »

  1.   

    Integer.ParseInt()    ???没这么写的。
    只有Integer.parseInt()
    而且不要写在sql里。
      

  2.   

    可是还是出错。
    SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: 'f1' 附近有语法错误。
      

  3.   

    你的"f1"是不能强制转换成number类型的,所以你生成的sql  是有问题的sql。
    你把生成的sql打印出来看看,或者把label的text改成数字类型就可以了。(前提,你数据库里面这几列是number型)
      

  4.   

    对了,你那个jLabel1-7.getText()是不是应该是: jTextField1-7.getText()呀。
      

  5.   

    风中之烛,这个问题我已经解决了,但不知道该如何给你加分哦,你教我吧!
    另外,还有一个问题想请教你:我要删一个节点,但每次都只能删掉新增加的节点,原本的节点却删不掉。帮我看看代码有什么问题:
     void jMenuItem2_actionPerformed(ActionEvent e) {//设置菜单的“删除节点”功能
            DefaultMutableTreeNode m_node2  =
             (DefaultMutableTreeNode)jdbTree1.getLastSelectedPathComponent();
              DefaultMutableTreeNode  m_node3 = 
               (DefaultMutableTreeNode)m_node2.getParent();
              try{
                m_node3.remove(m_node2);
                jdbTree1.updateUI();
              }catch(Exception ex)
               { }
      }