JSP写入数据库出错

JSP写入数据库出错,第1张

报错是

到主机

tcp/ip

连接失败。你下面的链接串我不确定有没有写错。你用的是sql2005吗?你在你本地数据库用sa用户登陆。之后应该有个什么管理的。然后你去把tcp/ip给启动。我记得我以前用的时候这个tcp/ip默认貌似是没有启用的

断点调试。一步步跟进看值 传进去没有。

再看 new News(content,title)这个 构造方法 有没有 赋值给对应字段

num = dao.addNews(ne) 这里有没有 报 值传给sql

数据类型不符合

dcount int 4 0

dbegin datetime 8 0

dend datetime 8 0

以上是你的表中的数据类型

以下是你获取的数据类型 String

String dcount=request.getParameter("dcount")//订阅数量

String dbegin=request.getParameter("dbegin")//订阅起始日期

String dend=request.getParameter("dend")//订阅终止日期

String sql="insert into dingyuedan(dno,nno,account,dcount,dbegin,dend) values('"+dno+"','"+nno+"','"+account+"','"+dcount+"','"+dbegin+"',"+dend+"')"//插入记录的SQL语句

当执行,会因数据类型不符合,产生异常

修改方法:

方法1.把表的数据类型都改成char

懒人的做法

方法2.数据之间转换

String到Date

DateFormat format = new SimpleDateFormat("yyyy-MM-dd")

str = "2007-1-18"

date = format1.parse(str)

String到int

int d=Integer.valueOf(xxx)xxx为变量

sql语句不严格,没有分号结尾

另外~提醒一点,尽量不要用jsp直接访问数据库


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10715490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存