首先我描述一下我的错误,
在java servlet 页面中我采用Statement对象进行对user表的插入:
insert into user values(记录值);
系统会一直提示 user附近有错误 。
后来发现原来user是一个关键字 ,如果要使用想user一样的关键字的话我们可以将user用中括号括起来。
如:insert into [user] values(记录值);
这样的话就可以进行向数据库user表写入数据了
附加知识:
user是一个安全函数USER_NAME(database_user_ID) USER_NAME 返回与指定的数据库用户 ID 关联的数据库用户名。如果未指定 database_user_ID,USER_NAME 将返回与当前连接关联的数据库用户名。 Transact-SQL 函数 USER 也实现为 USER_NAME() 的同义词。USER 函数是由 SQL-92 为向后兼容性而定义的函数,用于为早期版本的标准所编写的应用程序。USER 被指定为与 CURRENT_USER 返回相同的值。 SQL-92 CURRENT_USER 或 SESSION_USER 函数,都是用来获取与当前连接关联的数据库用户名。在 Transact-SQL 中,这些函数实施为 USER_NAME() 的同义词。(指定 USER_NAME 时不带 database_user_ID 参数。)
转载请注明原文地址: https://ju.6miu.com/read-16788.html