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

SQL问题
SQL语句问题:
- java.sql.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

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

在连接数据库时,如果
用户名或密码输入错误,也会报SQLException,容易混淆,看清异常后面原因描述
通信异常
-
com.mysql.cj.jdbc.exceptions.CommunicationsException:Communications link failure

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