String query="create table student("+"name String,"+"sex String,"+"unit String,"+"city String,"+"job String,"+"phone String,"+"email String"+")";s.executeUpdate(query);
通过上两条语句创建的表
String r="insert into student values("+"s0,s1,s2,s3,s4,s5,s6"+")";s.executeUpdate(r);
通过这两条语句添加  其中s0~s6是String类型 是自动生成的报错SQLException:[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是6.

解决方案 »

  1.   

    创建表的时候没有string型的吧  用varchar
      

  2.   

    表 字段类型没有string 类型,只有 varchar or nvarchar
      

  3.   

    String r="insert into student values("+"s0"+","+s1+"," + s2..看来楼主还不会写程序。
      

  4.   

    sql系统中自带的数据类型应该把string转换为varchar(50)或者nvarchar(50)等
      

  5.   

    String query="create table student("+"name String,"+"sex String,"+"
    好像不能用String的吧!楼主!
      

  6.   


    上面有几个地方出错了
    第一、就是上面几位仁兄说的 在数据库中没有String类型,应改为varchar(50)
    第二、在插入语句里,String r="insert into student values("+"s0,s1,s2,s3,s4,s5,s6"+")";
    这里你本是想有7个字段,但是呢照你这样子写法其实只有一个参数,它的值是“s0,s1,s2,s3,s4,s5,s6”
    改为
    String r="Insert into Student values("+S0+","+S1+","+S2+","+S3+","+S4+","+S5+","+S6+")"
    说明S0、S1、S2、S3、S4、S5、S6是变量以上不经证实,自己看着办-_-
      

  7.   

    1,数据类型没对。 2,string insql="insert into table_name values('"+s0+"','"+s1+"','"+s2+"','"++s3"','"+s4+"','"+s5+"','"+s6+"',)
      

  8.   

    s0="w";s1="k";s2="34";s3="f";s4="s";s5="f";s6="45";
                 
    String r="insert into student values("+s0+"','"+s1+"','"+s2+"','"+s3+"','"+s4+"','"+s5+"','"+s6+")";
    报错:语法错误(操作符丢失)在查询表达式'w','k','34','f','s','f','45'中String r="insert into student values("+s0+","+s1+","+s2+","+s3+","+s4+","+s5+","+s6+")";
    报错:参数不足,期待是4.    (期待是4是指什么?)
      

  9.   

    1,数据类型没对。 2,string insql="insert into table_name values('"+s0+"','"+s1+"','"+s2+"','"++s3"','"+s4+"','"+s5+"','"+s6+"',) 
      

  10.   

    String query="create table student("+"name String,"+"sex String,"+"unit String,"+"city String,"+"job String,"+"phone String,"+"email String"+")";s.executeUpdate(query); 
    这里不用+号了
    写成
    String query="create table student(name varchar(50),sex varchar(50),unit varchar(50),city varchar(50),job varchar(50),phone varchar(50),email varchar(50))";s.executeUpdate(query); 
      

  11.   

    字段类型要想达到你string 类型,如上所说应该 varchar or nvarchar
      

  12.   

    报错SQLException:[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是6.参数少了?
      

  13.   

    insert into student values("+"s0,s1,s2,s3,s4,s5,s6"+")";你把语句拼接后拿到SQL中执行一下
      

  14.   

    String query="create table student("+"name String,"+"sex String,"+"unit String,"+"city String,"+"job String,"+"phone String,"+"email String"+")";
    s.executeUpdate(query);楼主会调试你的程序吗?
    在调试中看一下这个 query 的内容是什么。 你现在的问题并不是数据库的问题,而是如何生成一个你想要的字符串的问题!