当前位置: 首页 > 知识库问答 >
问题:

禁止命令的原因是什么:SHOW WARNINGS to MySql from SpringJDBC

澹台志诚
2023-03-14

最近,我在appengine Paas上创建了一个java应用程序(名称为jd-app.com)。但是一个非常通用的SpringJDBC应用程序无法运行,因为它对MySQL的“select*from user”这样的简单查询显示异常。这些文件来自http://www.beingjavaguys.com

public List<User> getUserList() {
    List<User> userList = new ArrayList<User>();
    String sql = "select * from user";
    userList = jdbcTemplate.query(sql, new UserRowMapper());
<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>

根本原因

...org.springframework.jdbc.support.abstractfallbacksqlexceptiontranslator.translate(abstractfallbacksqlexceptiontranslator.java:81)org.springframework.jdbc.support.abstractfallbacksqlexceptiontranslator.translate(

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

我尝试将sql查询更改为其他语句,但总是得到相同的异常。那么这是什么原因呢?我可以根据要求上传更多代码。

共有1个答案

陶成济
2023-03-14

正如Nikhil所提到的,错误来自一个禁止的命令,即SHOW warnings。

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

 类似资料:
  • 问题内容: 当我尝试运行程序时,出现以下错误 请帮忙 问题答案: 从Javadoc: 如果Java虚拟机找不到声明为native的方法的适当本机语言定义,则抛出该异常。 这是与JNI相关的错误。loadJacobLibrary试图加载名为jacob-1.14.3-x86的本机库,但在java.library.path定义的路径上找不到该库。启动JVM时,应将此路径定义为系统属性。例如 在Windo

  • 在这里抛出RejectedExecutionException是否有其他原因? java.util.concurrent.RejectedExecutionException:任务java.util.concurrent.FutureTask@4194a5f0被java.util.concurrent.ThreadPoolExecutor@41a36e90拒绝[终止,池大小=0,活动线程=0,排队

  • 问题内容: 关于Java的InterruptedException有一些有趣的问题和答案,例如Java中的InterruptedException 的原因和处理InterruptedException。但是,它们都没有告诉我InterruptedException的可能来源。 像SIGTERM,SIGQUIT,SIGINT这样的OS信号呢?在命令行上按CTRL-C是否会产生InterruptedE

  • 问题内容: 与Cipher合作时,我观察到以下内容。 加密码: 解密代码: 运行Decrypt代码时,出现IllegalBlockSizeException(输入长度​​必须为16的倍数)。 但是如果我将解密代码更改为 它工作正常。我知道这是有规律的。所以我以为是因为我没有提到填充。所以我尝试在加密过程中提供模式和填充, 加密码: 解密代码: 但是它失败,并带有IllegalBlockSizeEx

  • 在哪些情况下,应该使用? 是否只是为了合法性问题? 如果是,那么问题是什么? 因为我仍然使用开发我的所有项目

  • 本文向大家介绍什么是Shell命令?,包括了什么是Shell命令?的使用技巧和注意事项,需要的朋友参考一下 Shell是Linux系统上的命令解释器。它是在终端仿真窗口中与用户交互的程序。Shell命令是指示系统执行某些操作的指令。 一些常用的shell命令是- 基本名 此命令从文件名中删除目录和后缀。打印所有已删除的前导目录组件的文件名。如果指定了尾随后缀,它也会删除尾随后缀。 基本名称的示例如