strSql = "insert into jigoubaobiao('分支机构','机构号') values ('4分公司',9)";
rs = stmt.executeQuery(strSql);

strSql = "select * from jigoubaobiao";
rs = stmt.executeQuery(strSql);
出现对象名 'jigoubaobiao' 无效。那里出了问题?感谢

解决方案 »

  1.   

    你有这个表么?'jigoubaobiao' 
    还有这句也是错的。strSql = "insert into jigoubaobiao('分支机构','机构号') values ('4分公司',9)";
    rs = stmt.executeQuery(strSql);
    不应使用查询,应该使用执行类的方法。
      

  2.   

    有这个jigoubaobiao表吗
    你是添加数据,应该是这样
    rs = stmt.executeUpdate(strSql);
      

  3.   

    楼上说的有道理,好好检查你的表名有没有写错。还有就是sql执行语句的错误!
      

  4.   

    检查你数据是否存在这张表,现在数据库中执行sql语句,然后又在拿到方法中来。
    rs = stmt.executeUpdate(strSql);
    这个方法是错误的,执行sql语句是connection对象.
      

  5.   

    上DB上去执行select * from jigoubaobiao 看看报什么错
      

  6.   

    strSql = "insert into jigoubaobiao('分支机构','机构号') values ('4分公司',9)";
    rs = stmt.executeQuery(strSql);strSql = "select * from jigoubaobiao";
    rs = stmt.executeQuery(strSql);
    你这代码不全,就上面这个来说。你执行的是insert语句。所以应该用:executeUpdate方法才对。
    还有,你的获取数据库联连的数据库不知道有没有错,你的表名对不对。
      

  7.   

    strSql = "insert into jigoubaobiao('分支机构','机构号') values ('4分公司',9)";
    rs = stmt.executeQuery(strSql);strSql = "select * from jigoubaobiao";
    rs = stmt.executeQuery(strSql);
    你这代码不全,就上面这个来说。你执行的是insert语句。所以应该用:executeUpdate方法才对。
    还有,你的获取数据库联连的数据库不知道有没有错,你的表名对不对。
      

  8.   

    我觉得应该是建立的那个数据库连接没有这个表。
    虽然他用executeQuery去执行insert语句也是回报错的,但是应该不会报找不到对象的错误。