Servlet 连接数据库 报错500(下图) 这个怎么解决

Servlet 连接数据库 报错500(下图) 这个怎么解决,第1张

确定一下这个sql语句是否正确,没查出东西来,导致rs是空的。然后你用rsnext当然会报空指针错误。最起码应该判断一下:if(rs!=null&&rsnext){

//再写你的逻辑。。。。。

}

sql+= "'" + ID + "'" ;

这句中的ID是数字型吗,如果是,不应该有左右的单引号,这是处理字符串的方法;

检查一下,你的字符串类型的数据,是否左右都有单引号了,不知道你的表结构;

ID字段,一般应是自增字段,这样处理简单。

拼接的字符串有问题。注意空格和后括号。你可以把构造的字符串调试或输出看看是否正确。

String insertStr="insert into aaa (namea,nameb) values";

insertStr=insertStr+"('"+namea+"',";

insertStr=insertStr+"'"+nameb+"')";

set conn=serverCreateObject("adodbconnection")

connopen "driver={microsoft Access driver (mdb)};dbq="&serverMapPath("qqmdb") 这是连接数据库的,qq是数据名

set rs=serverCreateObject("adodbrecordset")

sql="select from products"

rsopen sql,conn,1,1 这是连接数据表的,连接完成之后方可添加数据 ,这里的products 是数据表的名称

com/microsoft/jdbc/base/BaseDriver是这样的吗?你要换成commicrosoftjdbcbaseBaseDriver试试吧,或者就是说你这个路径写错了吧

以上就是关于Servlet 连接数据库 报错500(下图) 这个怎么解决全部的内容,包括:Servlet 连接数据库 报错500(下图) 这个怎么解决、在MyEclipse里面为什么同样的代码,有时候能向数据库插入数据,有时候不行,报语法错误、jsp无法把数据插入到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存