`
zqc_0101
  • 浏览: 229090 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java.sql.SQLException: ORA-01722: 无效数字

阅读更多

出现这种异常的情景之一就是使用PreparedStatement不当,例如:

 

pstmt = conn.prepareStatement("select * from table where name=" + "wukong");

 

执行上面的语句后,就会报这个异常.

 

应该正确使用PreparedStatement,例如:

pstmt = conn.prepareStatement("select * from table where name=?");

pstmt.setString(1, "wukong");

 

 

分享到:
评论

相关推荐

    解决Exception java.sql.SQLException ORA-00600 内部错误代码

    在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码

    oracle ora-各种常见java.sql.SQLException归纳

    ORA-01722: 无效数字 ORA-01722 是一个常见的错误信息,通常发生在尝试将字符串类型的值填入数字型时。这种错误通常是由于开发者在编写 SQL 语句时,忘记了某个列名或写错了列名,导致 Oracle 无法将字符串类型的值...

    JDBC驱动for sqlserver、oracle、mysql

    它由Sun Microsystems开发并被纳入Java SE(标准版)的一部分,允许开发者在Java应用程序中执行SQL语句,实现数据的增删改查。JDBC驱动是连接Java应用程序和数据库之间的桥梁,不同的数据库需要对应的JDBC驱动。 1....

    Mybatis出现ORA-00911: invalid character的解决办法

    今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢? 注意:这里说的是用navicat...

    一种PL/SQL程序包失效的解决方案

    针对pl/sql 程序包在运行中有时会出现"程序包失效"的异常情况,通过深入分析该错误与对象依赖机制、自动重编机制和程序包运行机制的关系,结合3个不同的实验,证实了该错误与程序包中全局变量/常量的独有特性有关,...

    kettle_使用中的一些常见问题.docx

    2008/06/25 13:30:57 - ERROR: java.sql.SQLException: ORA-01722: 无效数字 ``` **原因分析**: 根据错误信息, 可以看出字段 "field2" 的值为 "1,798", 而 Oracle 无法将含有逗号的字符串转换为 Number 类型。 **...

    SQLException

    7. **ORA-01722: invalid number** - **含义**:在SQL语句中,字符串转换为数字失败,因为该字符串不是有效的数字格式。 - **解决方法**:确保所有的数值输入都是正确的格式。 8. **ORA-06530: ACCESS_INTO_NULL...

    sql无效字符 执行sql语句报错解决方案

    这是因为Java会将SQL语句视为一个字符串,而分号在这里被解释为字符串的一部分,而非SQL语法的一部分,从而导致了`java.sql.SQLException: ORA-00911: 无效字符`的错误。 这个问题的解决办法很简单,只需要删除SQL...

    ORACLE 驱动(无效的)

    import java.sql.SQLException; public class OracleConnectionTest { public static void main(String[] args) { String url = "jdbc:oracle:thin:@//your_host:port/service_name"; String username = "your_...

    mybatis 报空值异常

    Cause: java.sql.SQLException: 无效的列类型: 1111; uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 无效的列类型: 1111 ``` 这里的 `1111` 是一个 JDBC 类型的代码,这里表示的...

    oracle数据库连接包

    综上所述,Oracle数据库连接包为Java开发者提供了与Oracle数据库进行交互的桥梁,涵盖了从基本的SQL执行到复杂的事务管理和性能优化等多个方面。正确理解和使用这些工具与接口,是构建高效、稳定的Java数据库应用的...

Global site tag (gtag.js) - Google Analytics