请教could not executequery query 问题

ssh框架总是出现could not execute query是为什么?_百度知道
ssh框架总是出现could not execute query是为什么?
用spring 自动生成的DAO里面的方法查和自己写的方法?不知道是为什么我用ssh框架编写一个程序?哪们高人指点一下,总是会出现could not execute query这个错误
看看sql不能执行查询,或者hql,应该是你的方法有问题吧
来自团队:
其他类似问题
为您推荐:
其他4条回答
4 、 修改 User.hbm.xml 文件
将 & class name = &com.oa.data.bo.User& table = &userlist& catalog = &test& &
改为 & class name = &com.oa.data.bo.User& table = &userlist& &
如果不修改的话将会出现以下错误信息
org.springframework.jdbc.BadSqlGrammarException : Hibernate operation: cou bad SQL grammar [select user0_.id as id, user0_.userName as userName0_, user0_.userPwd as userPwd0_ from test__userlist user0_ where userName=?]; nested exception is java.sql.SQLException : Table 'test.test__userlist' doesn't exist
答案补充 更多信息可以到http://www.blogjava.net/oksonic/archive//37942.asp...
连接mysql时候,得去掉
映射的表.hbm.xml 中的catalog =&test&你把你写的方法发下看看
sql 语句错了吧把sql语句打印出来看看
把你的语句贴出来
ssh框架的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁  1、做了个后台编辑系统,上传到服务器后正常使用,但是第二天却出现了如下的问题,
  经过查询资料知道了是数据库连接池的问题。
  按照网上网友的说法,运行一个系统,测试没有问题,然后把本地时间更改到后天,再次运行就报这个错误了!(首先启动tomcat,打开其中的一个系统,比如students, 运行无误,可以登录系统,把系统时间设置为1天后,再次打开, 就出现了上面图片中的错    误,亲自试一下就是这样子滴,别忘了打开tomcat就OK)。
    Hibernate支持如下的连接池:   DriverManagerConnectionProvider:代表由Hibernate提供的默认的数据库连接池   C3P0ConnectionProvider:代表C3P0连接池   ProxoolConnectionProvider:代表Proxool连接池   DBCPConnectionProvider:代表DBCP连接池   DatasourceConnectionProvider:代表在受管理环境中由容器提供的数据源
  默认连接池并不支持在分配一个连接时,测试其有效与否的功能,而C3P0、Proxool、DBCP都提供了这样的功能,正好可以解决上述问题,在这里我们使用c3p0来解决。
  在hibernate.cfg.xml文件里面加入如下的配置:
  &property name="hibernate.connection.provider_class"&
    org.hibernate.connection.C3P0ConnectionProvider
  &/property&
  &!-- 最大连接数 --&  &property name="hibernate.c3p0.max_size"&20&/property&  &!-- 最小连接数 --&  &property name="hibernate.c3p0.min_size"&5&/property&  &!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 --&  &property name="hibernate.c3p0.timeout"&120&/property&  &!-- 最大的PreparedStatement的数量 --&  &property name="hibernate.c3p0.max_statements"&100&/property&  &!-- 每隔120秒检查连接池里的空闲连接 ,单位是秒--&  &property name="hibernate.c3p0.idle_test_period"&120&/property&  &!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 --&  &property name="hibernate.c3p0.acquire_increment"&2&/property&  &!-- 每次都验证连接是否可用 --&  &property name="hibernate.c3p0.validate"&true&/property&
  &!--每*秒检查所有连接池中的空闲连接。Default: 0 --&
  &property name="c3p0.idleConnectionTestPeriod "&18000&/property&
  &!--最大空闲时间,*秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 --&
  &property name="c3p0.maxIdleTime"&25000&/property&
&想看c3p0更详细的说明可以到http://www.blogjava.net/sway/archive//238860.html去
阅读(...) 评论()org.hibernate.exception.SQLGrammarException: could not execute query处理方式 - 博客频道 - CSDN.NET
如果你去做,你会找到一个方法,如果你不做,你会找到一个借口。
&从3个地方进行检查
首先查看你的sql语法是否正确,尤其是关键词:如from写成form
映射文件对不对,每个字段仔细检查
查看数据库名称有没有换,因为像这样的配置都一般是在自己之前写的项目中拷贝过来的,所以有的时候不注意,就开始用了,我犯过这样的错误
&property name=&jdbcUrl& value=&jdbc:oracle:thin:pds/pds@localhost:1521:orcl&/&
&&&property name=&user& value=&pds&/&
&&&property name=&password& value=&pds&/&
huiwenjie168
排名:第10492名
(22)(4)(5)(2)(7)(10)(4)(2)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&could not execute query 错误信息是:
不可执行的问题或错误
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 stmt.executequery 的文章

 

随机推荐