代码之家  ›  专栏  ›  技术社区  ›  David Collie

如何从JDBC客户端检测SQL Server存储过程故障?

  •  0
  • David Collie  · 技术社区  · 16 年前

    我有一些Java代码,它使用JDBC在SQLServer2008实例上执行“CREATE PROCEDURE”语句。create proc由于错误而失败(“不允许从数据类型xml隐式转换为varchar(max)。请使用CONVERT函数运行此查询。”)。

    这个错误是错误的 不 被提升到JDBC客户端,因此我没有迹象表明存储过程创建失败。就JDBC语句和连接而言,在执行CREATE PROC语句之后,没有出现任何问题。

    那么,有人知道如何从JDBC客户端检测这个问题吗?

    蒂娅!

    1 回复  |  直到 16 年前
        1
  •  0
  •   David Collie    16 年前

    我发现使用PreparedStatement而不是Statement会导致存储过程编译警告作为SQLException发出。

    推荐文章