Java使用JDBC插入两条宠物主人信息(id,name,pet),在控制台输出并提示插入成功。
时间: 2024-03-24 11:37:59 浏览: 69
好的,以下是Java使用JDBC插入两条宠物主人信息的代码示例:
```java
import java.sql.*;
public class InsertPetOwners {
// JDBC驱动器和数据库URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/testdb";
// 数据库凭据
static final String USER = "root";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 注册JDBC驱动器
Class.forName(JDBC_DRIVER);
// 打开连接
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
// 执行查询
System.out.println("插入记录...");
stmt = conn.createStatement();
// 插入第一条宠物主人信息
String sql = "INSERT INTO pet_owners (id, name, pet) " +
"VALUES (1, 'Tom', 'Buddy')";
stmt.executeUpdate(sql);
// 插入第二条宠物主人信息
sql = "INSERT INTO pet_owners (id, name, pet) " +
"VALUES (2, 'Jane', 'Fluffy')";
stmt.executeUpdate(sql);
System.out.println("插入成功!");
} catch(SQLException se) {
// 处理JDBC错误
se.printStackTrace();
} catch(Exception e) {
// 处理Class.forName错误
e.printStackTrace();
} finally {
// 关闭资源
try {
if(stmt != null) stmt.close();
} catch(SQLException se2) {
} try {
if(conn != null) conn.close();
} catch(SQLException se) {
se.printStackTrace();
}
}
}
}
```
这段代码会向名为 `testdb` 的数据库中的 `pet_owners` 表中插入两条记录,然后在控制台输出插入成功的提示信息。其中,第一条记录的 `id` 为 1,`name` 为 Tom,`pet` 为 Buddy;第二条记录的 `id` 为 2,`name` 为 Jane,`pet` 为 Fluffy。你可以根据自己的需求修改这些值。在运行代码前,请先确保已经正确安装了 MySQL 数据库,并且在 `DB_URL`、`USER` 和 `PASS` 变量中填入了正确的数据库URL、用户名和密码。
阅读全文