jdbc的异常抛出问题
使用SQL2005的驱动连接MSSQL2005,如下
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
运行一段错误的SQL,抛出的异常却是:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]略。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Unknown Source)
.........
会有这种情况吗?谢谢
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
运行一段错误的SQL,抛出的异常却是:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]略。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Unknown Source)
.........
会有这种情况吗?谢谢
...全文
相关推荐
异常处理和JDBC
在JDBC操作中,如连接失败、查询错误或数据转换异常等,都可能抛出异常。处理这些异常可以避免程序崩溃,并提供有意义的错误信息。2.
捕获异常和集合
常见的JDBC异常包括:- `SQLException`:表示与数据库相关的异常,如SQL语法错误、数据库连接问题等。- `SQLTimeoutException`:表示SQL操作超时。
Java_Jdbc_Hibernate_Struts2_Android_Web异常及其处理办法
【JDBC异常处理】JDBC(Java Database Connectivity)是Java连接数据库的标准API。常见的JDBC异常包括`SQLException`,它通常是数据库操作失败的结果。
JDBC,异常,单元测试重点
#### 三、异常处理方式- **Throw**:用于抛出一个新异常。- **Throws**:声明一个方法可能抛出的异常。- **Try-Catch-Finally**:用于捕获并处理异常。
JDBC 导入MYSQL驱动方法
#### 异常原因分析当我们在Java程序中尝试通过JDBC连接MySQL数据库时,如果Java环境没有正确加载到MySQL驱动类`com.mysql.jdbc.Driver`,就会抛出`ClassNotFoundException


Java SE
