`
小嘴看世界
  • 浏览: 131775 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用PreparedStatement setString 时抛出异常

    博客分类:
  • Java
阅读更多

数据库为Oracle9i 字段为varchar2(2000) 当插入700+个汉字的时候抛出了 插入值过大的异常

不解中 从网上google了一下 发现了Oracle JDBC的实现有些问题,因为一直用CLOB,所以还是第一次碰见这种问题

pst.setCharacterStream(1,new InputStreamReader(new ByteArrayInputStream(s.getBytes())), s.length());

使用流就可以了,呵呵。

分享到:
评论

相关推荐

    如何创建和使用自定义异常

    - 当调用可能抛出异常的方法时,可以使用try-catch块来捕获并处理这些异常。 - 示例:结合数据库操作抛出`CustomerExistsException`和`SQLException`。 ```java public void insertCustomer(Customer c) throws...

    java连接SQLServer数据库的JDBC驱动

    9. **性能优化**: 使用`PreparedStatement`可以避免SQL注入攻击,并且通常比`Statement`执行得更快。此外,考虑使用批处理(`addBatch()`和`executeBatch()`)来一次执行多个相似的SQL语句。 10. **连接池**: 在生产...

    jdbc 连接数据库

    4. **异常处理**:在执行SQL语句时,需要捕获可能抛出的SQLException,确保程序的健壮性。例如,当课程ID已存在时,数据库会返回一个错误,你需要捕获这个异常并给出相应的提示。 5. **用户界面**:HTML页面用于...

    java实验报告:实验六.docx

    在进行数据库操作时,我们需要捕获并处理可能抛出的`SQLException`,以保证程序的正常运行。例如,连接失败、执行SQL语句错误等。 实验代码分析: 在提供的代码片段中,可以看到以下功能: - 创建数据库连接并...

    java开发面试题文思

    Java异常处理是一种用于管理程序运行时错误的机制,包括捕获异常、抛出异常和处理异常。 - **自定义异常**:可以通过继承`Exception`或其子类来创建自定义异常类。 - **异常分类**: - 运行时异常(`...

    jdbc配置 数据库链接语句

    在JDBC编程中,必须捕获并处理可能抛出的异常,如`SQLException`。适当的异常处理能提高程序的健壮性和用户体验。 总的来说,配置JDBC连接MySQL数据库涉及加载驱动、创建连接、执行SQL语句以及妥善管理资源。理解...

    JSP数据库链接、增删改实现

    5. **异常处理**:在JDBC操作中,必须捕获并处理可能抛出的SQLException。良好的做法是使用`try-catch-finally`块,确保即使在出现错误时也能关闭连接。 6. **JSP动作和脚本元素**:在JSP页面中,我们可以使用`...

    java 连接数据库实现用户登录功能

    记得捕获可能抛出的异常,并在完成数据库操作后关闭`ResultSet`、`PreparedStatement`和`Connection`,以释放资源。 6. **登录界面**: 创建一个简单的登录界面,可以使用Swing或JavaFX等图形库。用户输入用户名...

    使用JSP基于数据库完成用户登陆(代码+笔记

    实现良好的错误处理机制,捕获可能抛出的异常,如SQLException,并向用户提供有意义的错误消息。这有助于调试和用户体验。 8. **JSP页面元素**: JSP页面可能包含HTML表单元素(如`<form>`),用户在这里输入...

    java 增删改

    在进行数据库操作时,必须捕获可能抛出的`SQLException`,并适当地处理错误。 8. **关闭资源**: 最后,记得在操作完成后关闭数据库连接、Statement和ResultSet,以释放系统资源。 以上就是Java进行数据库操作中...

    java上传效果web开发 啊

    在实际开发中,数据库操作和文件操作都可能抛出异常,因此需要使用`try-catch`语句进行异常处理。此外,为了防止资源泄露,还需要在`finally`块中关闭数据库连接。 ```java } catch (Exception ex) { ex....

    TestJdbc.zip_oracle

    - 在进行数据库操作时,应该捕获并适当地处理可能抛出的`SQLException`。 `TestJdbc.java`文件很可能是包含上述操作的Java源代码。在这个文件中,你可以看到如何配置Oracle驱动,建立连接,创建`Statement`或`...

    java留言管理系统中模糊查询实例分享.doc

    在执行SQL语句时,使用了异常处理机制,当出现错误时抛出异常,提供更友好的错误提示。 总结来说,这个Java留言管理系统中的模糊查询实例展示了如何在MVC和DAO模式下,通过预编译的SQL语句实现模糊查询功能。开发者...

    第7章 数据库技术1

    8. `ClassNotFoundException`: 当尝试加载指定的类(如数据库驱动)时找不到对应的类文件,会抛出此类异常。在本例中,原因可能是C. 缺少数据库驱动包。 9. 登录MySQL命令:在命令提示符下登录MySQL的正确指令是B. ...

    增删数据库改jdbc基本代码

    - 在进行数据库操作时,应妥善处理`SQLException`等可能抛出的异常,确保程序的健壮性。 以上就是JDBC进行数据库增删改查的基础知识,对于初学者来说,理解并掌握这些内容,可以让你顺利地在JSP项目中与数据库进行...

    Servlet连接数据库进行验证

    执行数据库操作时,必须正确处理可能抛出的异常,并在完成后关闭数据库连接,避免资源泄漏。可以使用try-with-resources语句来简化资源关闭: ```java try (Connection conn = DriverManager.getConnection(url, ...

    SQL嵌入JAVA小例

    - **异常捕获**:在Java中,数据库操作可能会抛出异常,因此需要捕获并适当地处理它们。在这个例子中,大部分数据库操作都包裹在了`try-catch`块中。 通过这个小例,我们可以学习到如何在Java中有效地使用JDBC进行...

    如何用Java实现把excel表中的数据导入到mysql数据库已有的表中.pdf

    在处理数据时,确保捕获并适当地处理可能抛出的异常。导入完成后,记得关闭数据库连接、PreparedStatement 和结果集,以释放资源。 8. **优化和性能考虑**: - 为了提高性能,可以设置批处理大小,比如每次提交 ...

Global site tag (gtag.js) - Google Analytics