Java使用JDBC连接SQL Server数据库示例

需积分: 31 23 下载量 124 浏览量 更新于2024-09-08 2 收藏 2KB TXT 举报
"该资源主要讲述了如何使用Java的JDBC(Java Database Connectivity)接口来连接并操作SQL Server数据库。" 在Java编程中,JDBC是Java标准API,用于与各种类型的数据库进行通信。以下是对给定文件内容的详细解释: 1. JDBC驱动:在代码中,`JDriver` 变量被初始化为 `com.microsoft.sqlserver.jdbc.SQLServerDriver`,这是微软提供的SQL Server JDBC驱动的类名。这个驱动允许Java程序连接到SQL Server数据库。 2. 数据库连接URL:`connectDB` 变量定义了数据库的连接字符串,`jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Mydb`。这里,`127.0.0.1` 是服务器的IP地址(本地主机),`1433` 是SQL Server默认的监听端口,`DatabaseName=Mydb` 指定了要连接的数据库名称。 3. 加载JDBC驱动:`Class.forName(JDriver)` 方法用于在运行时动态加载指定的类(即JDBC驱动),这样就可以使用该驱动进行数据库连接。 4. 异常处理:当无法找到或加载指定的驱动类时,会抛出 `ClassNotFoundException`,在示例代码中,通过捕获这个异常并打印错误信息,然后结束程序。 5. 建立连接:`DriverManager.getConnection(connectDB, user, password)` 用于创建一个到数据库的连接,其中 `user` 和 `password` 分别是数据库的用户名和密码。 6. 创建Statement对象:`Statement stmt = con.createStatement();` 创建了一个Statement对象,用于执行SQL语句。 7. 执行SQL语句: - `String query = "create table TABLE1 (ID NCHAR(2), NAME NCHAR(10))";` 定义了一个创建新表 `TABLE1` 的SQL语句,包含两个字段:ID(长度为2的NCHAR类型)和NAME(长度为10的NCHAR类型)。 - `stmt.executeUpdate(query);` 执行了创建表的SQL语句。 8. 插入数据:接下来的三行代码使用 `executeUpdate()` 方法插入多条记录到 `TABLE1` 表中,每条记录由 `INSERT INTO` 语句定义。 9. 输出结果:每次成功执行SQL语句后,都会打印相应的提示信息,以便于开发者跟踪程序执行情况。 总结来说,这段代码展示了如何使用Java的JDBC API连接SQL Server数据库,创建表,以及向表中插入数据的基本步骤。在实际应用中,通常还需要考虑关闭数据库连接、处理SQL异常、事务管理等更复杂的操作。