Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过java在access表中插入记录_Java_Sql_Ms Access - Fatal编程技术网

通过java在access表中插入记录

通过java在access表中插入记录,java,sql,ms-access,Java,Sql,Ms Access,我想从java在ms access表中插入一条记录。我的问题是,我必须插入的字段数少于可用字段总数。换句话说,假设我的表中有10列,我只想为8列提供值。它不能通过简单的INSERT语句工作。所以,我不知道怎么做。请帮助我。SQL允许您指定要提供数据的列: INSERT INTO MyTable (Column1, Column2, Column3) VALUES ('Some', 'Value', 101); 未提及的列可以采用默认值,也可以允许采用NULL值。我尝试过这个方法,但它给出了一个

我想从java在ms access表中插入一条记录。我的问题是,我必须插入的字段数少于可用字段总数。换句话说,假设我的表中有10列,我只想为8列提供值。它不能通过简单的INSERT语句工作。所以,我不知道怎么做。请帮助我。

SQL允许您指定要提供数据的列:

INSERT INTO MyTable (Column1, Column2, Column3) VALUES ('Some', 'Value', 101);

未提及的列可以采用默认值,也可以允许采用
NULL
值。

我尝试过这个方法,但它给出了一个错误,指出提供的字段数量少于必需的字段数量。未提及的值是否允许为
NULL
?是的,字段设置为必需属性NOI会说检查代码是否与数据库中的列数匹配。在
MS Access
中使用相同的
SQL
创建一个查询,以检查其有效性。是的,我知道列数不同,但您仍然可以通过在
MS Access
中运行查询来检查查询本身是否有效。这将本地化对
SQL
的测试。。。