向数据库中插入数据报错误
insertintoSMS(SMS_NUM,SMS_WRITE_DATE,SMS_TITLE,SMS_CON,SMS_SENDER,SMS_SENDE_TEL,SMS_W...
insert into SMS (SMS_NUM, SMS_WRITE_DATE, SMS_TITLE, SMS_CON, SMS_SENDER, SMS_SENDE_TEL, SMS_WRITER) values (seq_sms.nextVal, sysdate, ?, ?, ?, ?, ?)
Parameters: [asdajkshdjjkk, asdsdsdsaasdas, 세외수입정보화사업단, 02-2222-2222, 정명춘]
Types: [java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String]
错误提示:
javax.servlet.ServletException: SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in wnis/sms/dao/sqlmap/Sms.xml.
--- The error occurred while applying a parameter map.
--- Check the addSms-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLException: ORA-02289: ?????
高手详细说说~~~
怎么取得当用户向数据库中插入一条数据的时候,下一个那个序列号的编号啊? 展开
Parameters: [asdajkshdjjkk, asdsdsdsaasdas, 세외수입정보화사업단, 02-2222-2222, 정명춘]
Types: [java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String]
错误提示:
javax.servlet.ServletException: SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in wnis/sms/dao/sqlmap/Sms.xml.
--- The error occurred while applying a parameter map.
--- Check the addSms-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLException: ORA-02289: ?????
高手详细说说~~~
怎么取得当用户向数据库中插入一条数据的时候,下一个那个序列号的编号啊? 展开
6个回答
展开全部
seq_sms.nextVal是oracle中的序列对象取下一个序列号,sysdate是代表当前日期
生成的sql语法有问题,我想知道你把参数替换后的最终sql是什么样
在数据库中直接执行此句 select seq_sms.nextVal from dual
如果不能查出结果则你的 seq_sms 序列没有,看是否写错或没有创建
你在数据库中运行下面的语法
创建 序列对象
create sequence seq_sms
minvalue 1 //最小值
maxvalue 999999999999999999999999999 //最大值
start with 1 //初始值
increment by 1 //自增值
nocache; // 不缓存
生成的sql语法有问题,我想知道你把参数替换后的最终sql是什么样
在数据库中直接执行此句 select seq_sms.nextVal from dual
如果不能查出结果则你的 seq_sms 序列没有,看是否写错或没有创建
你在数据库中运行下面的语法
创建 序列对象
create sequence seq_sms
minvalue 1 //最小值
maxvalue 999999999999999999999999999 //最大值
start with 1 //初始值
increment by 1 //自增值
nocache; // 不缓存
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
展开全部
insert into SMS (SMS_NUM, SMS_WRITE_DATE, SMS_TITLE, SMS_CON, SMS_SENDER, SMS_SENDE_TEL, SMS_WRITER) values (seq_sms.nextVal, sysdate, ?, ?, ?, ?, ?)
Parameters: [asdajkshdjjkk, asdsdsdsaasdas, 세외수입정보화사업단, 02-2222-2222, 정명춘]
Types: [java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String]
错误提示:
javax.servlet.ServletException: SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in wnis/sms/dao/sqlmap/Sms.xml.
--- The error occurred while applying a parameter map.
--- Check the addSms-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLException: ORA-02289: ?????
因为你的数据库中相对应的表中没有自动增长列。
去看看你的数据库就知道了。
Parameters: [asdajkshdjjkk, asdsdsdsaasdas, 세외수입정보화사업단, 02-2222-2222, 정명춘]
Types: [java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String]
错误提示:
javax.servlet.ServletException: SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in wnis/sms/dao/sqlmap/Sms.xml.
--- The error occurred while applying a parameter map.
--- Check the addSms-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLException: ORA-02289: ?????
因为你的数据库中相对应的表中没有自动增长列。
去看看你的数据库就知道了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(seq_sms.nextVal, sysdate, ?, ?, ?, ?, ?)
这几个问号是啥?变量?字符串?
字符串的话,要加''
这几个问号是啥?变量?字符串?
字符串的话,要加''
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql语句有错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询