Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 禁止命令的原因是什么:从SpringJDBC向MySql显示警告_Java_Mysql_Spring Jdbc_Paas - Fatal编程技术网

Java 禁止命令的原因是什么:从SpringJDBC向MySql显示警告

Java 禁止命令的原因是什么:从SpringJDBC向MySql显示警告,java,mysql,spring-jdbc,paas,Java,Mysql,Spring Jdbc,Paas,最近,我在appengine Paas(名称)上创建了一个java应用程序。但一个非常通用的SpringJDBC应用程序不会运行,因为它显示了一个类似MySql的“select*from user”这样的简单查询的异常。这些文件来自 经过几天的尝试,我感到非常沮丧,所以我在这里放了一些代码和配置,希望有知识或类似经验的人能提供帮助 代码: UserDaoImpl.java public List<User> getUserList() { List<User> u

最近,我在appengine Paas(名称)上创建了一个java应用程序。但一个非常通用的SpringJDBC应用程序不会运行,因为它显示了一个类似MySql的“select*from user”这样的简单查询的异常。这些文件来自

经过几天的尝试,我感到非常沮丧,所以我在这里放了一些代码和配置,希望有知识或类似经验的人能提供帮助

代码: UserDaoImpl.java

public List<User> getUserList() {
    List<User> userList = new ArrayList<User>();
    String sql = "select * from user";
    userList = jdbcTemplate.query(sql, new UserRowMapper());
public List getUserList(){
List userList=new ArrayList();
String sql=“选择*来自用户”;
userList=jdbcTemplate.query(sql,新的UserRowMapper());
spring-servlet.xml

例外情况: HTTP状态500-请求处理失败;嵌套异常为org.springframework.jdbc.UncategorizedSQLException:StatementCallback;SQL的未分类SQLException[select*from wp_users];SQL状态[HY000];错误代码[3013];禁止命令:显示警告;嵌套异常为java.sql.SQLException:禁止命令:显示警告

根本原因

。。。 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:413) org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:437) com.beingjavaguys.dao.UserDaoImpl.getUserList(UserDaoImpl.java:63

讨论 在同一个Paas上,我上传了一个Wordpress应用程序,它可以访问MySql并运行良好。但是如果我在spring-servlet.xml中配置该数据库并从wp_用户中选择*,那么我也会在SpringJDBC应用程序中看到这个异常


我试图将该sql查询更改为其他语句,但总是会出现相同的异常。这可能是什么原因呢?我可以根据请求上载更多代码。

正如Nikhil提到的,错误来自禁止的命令,即显示警告


也许您的Paas不允许显示警告?

尝试关闭DB上的警告
SET GLOBAL LOG\u WARNINGS=0
或使用mysql命令行
nowarning
Nikhil抑制警告,有没有办法禁用java端的警告?
<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://10.0.16.16:4066/databasenamehidden" />
    <property name="username" value="xxxxx" />
    <property name="password" value="yyyyyy" />
</bean>