JDBC连接SQL Server示例与错误处理

需积分: 9 0 下载量 167 浏览量 更新于2024-09-09 收藏 2KB TXT 举报
在Java中,JDBC(Java Database Connectivity)是一种用于连接和操作关系型数据库的标准API。本文档介绍了一个名为`JDBConnection`的Java类,它主要用于与SQL Server数据库进行交互。该类主要关注以下几个关键知识点: 1. **数据库连接参数**: - 类中定义了三个常量:`url`用于存储数据库的连接URL(jdbc:jtds:sqlserver://192.168.100.91:1433/itzcgl),`userName`是数据库的用户名(itzcgly),`password`是对应的密码(itadmin#)。这些信息是连接到SQL Server服务器的基础。 2. **数据库驱动加载**: - 在类的静态初始化块中,尝试加载数据库驱动(`net.sourceforge.jtds.jdbc.Driver`),这是通过`Class.forName()`方法完成的。如果驱动加载失败,会打印错误消息。 3. **创建数据库连接**: - `creatConnection()`方法是实现数据库连接的关键函数。它使用`DriverManager.getConnection()`方法来尝试建立与数据库的连接。如果连接成功,设置`con.setAutoCommit(true)`以便自动提交事务。如果在创建连接过程中发生SQLException,会捕获异常并打印错误信息。 4. **连接管理**: - 如果在执行SQL更新操作时发现`con`为null,说明当前没有有效的连接,会调用`creatConnection()`方法来获取连接。 5. **执行SQL更新操作**: - `executeUpdate(String sql)`方法接收一个SQL语句作为参数,并在已存在的连接(或通过`creatConnection()`获取)上调用`Statement`对象的`executeUpdate()`方法。该方法返回受影响的行数,成功后会打印出结果。 这个`JDBConnection`类提供了基本的数据库连接和操作功能,可以被其他Java应用(如JSP页面)用来执行SQL查询和更新操作。在实际开发中,使用JDBC进行数据库操作时,还需要注意处理异常,确保代码健壮性,并且遵循最佳实践,比如使用PreparedStatement防止SQL注入攻击。