我的JAVAWEB工程SQL语句在MYSQL中可以正确执行,但是在TOMCAT里却报错,求助解答~~...

所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念.类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象.类与对象的关系:类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 ..

这个是很明显的sqlserver服务器Tcp/ip没开启,最好好好检查一下

FROM HY_KHLB_SD lb,MS_XQ xqMS_XQ xq ?你写的中间有空格,没逗号 FROM HY_KHLB_SD lb,MS_XQ,xq如果是连接查询,三个表的话,where 后面要有两两之间的连接条件,缺一不可

executeQuery是专门用于执行sql查询的方法,从你的sql来开不是查询,而是执行的见表和插入语句,这种操作应该使用executeUpdate方法,同时不要把见表语句和insert语句拼成一个整个的语句去执行,这种方式在数据库直接执行ok没问题,但通过代码走api调用是会出问题的,请使用sql批量执行用PreparedStatement提供的addBatch()方法吧你要执行的sql一条条添加到批处理中,然后整个批量executeUpdate此时executeUpdate返回的是int类型的数据,是当前sql执行之后影响到的数据库数据条数

你是不是Trade 表,BankCard 表,Customer 表中不止一个字段为name?要么就是你表中没有name字段.建议你用 别名.name=?这样的话数据库系统就知道你用哪个表的哪个字段做匹配.

castexception应该是你强制转型出现的错误吧,上面指出了出错位置是在indexaction的57行,你可以试试扔出异常,或在try里面处理

你一边从ResultSet中取数据,一边就删除操作,用的同一个Connection ,Statement对像,是不行的.要么用两个不同Connection ,Statement对象,要么遍历完ResultSet,存在集合中,然后再去删除

public class MSUpdate { private static DBSelect rid; private static DBSelect idtype; public void setDBSelect(DBSelect rid, DBSelect idtype){ this.rid=rid; this.idtype=idtype; } public static void MSup(String[] args) { MSDelete a=new MSDelete();

sql和java的语句不同,编译环境不同,根本就不能混合而谈

连接池不能初始化错误检查你的数据库连接是否正常检查 你项目的数据库连接是否正常 检查连接参数是否正确

相关文档

电脑版