Featured image of post JDBC常见问题及异常处理详解

JDBC常见问题及异常处理详解

总结并详解了使用 Java JDBC 进行数据库操作时常见的资源管理、SQL 语法错误、参数未设置以及连接通信异常等问题及其解决方案。

419 字

JDBC常见问题

资源的管理

在使用jdbc的相关资源时,比如Connection、PreparedStatement、ResultSet,使用完毕后,要及时关闭这些资源以释放数据库服务器资源避免内存泄露等问题。

关闭资源

SQL问题

SQL语句问题:

  • java.sql.SQLSyntaxErrorException

SQLSyntaxErrorException

java.sql.SQLSyntaxErrorException:SQL语句错误异常,一般有几种可能:

1.SQL语句错误,检查SQL语句,建议SQL语句在SQL工具(navicat、dataGrip)中测试后再赋值到java程序中。

2.连接数据库的URL中,数据库名称编写错误,也会报该异常。

SQL语句未设置参数问题

  • java.sql.SQLException: No value specified for parameter 1

No value specified for parameter 1

在用预编译SQL语句时,如果有?占位符,要为每一个占位符赋值,否则报该错误。

用户名或密码错误

name or password

在连接数据库时,如果用户名或密码输入错误,也会报SQLException,容易混淆,看清异常后面原因描述

通信异常

  • com.mysql.cj.jdbc.exceptions.CommunicationsException:Communications link failure

    CommunicationsException

在连接数据库URL时,如果IP端口或端口写错了,会报以上异常

本博客已稳定运行 0
发布了 9 篇文章 | 共 8.8K
Hugo 主题 Stack 由Jimmy设计
Chiba
...