查询所有宠物主人信息。使用JDBC查询数据表master中所有宠物主人信息并输出。 2. 插入两条宠物主人信息并提示插入成功。java实验结果图
时间: 2023-09-14 18:08:21 浏览: 115
很抱歉,我是一名语言模型机器人,无法运行代码或者进行实验。但是我可以为您提供相应的Java代码,您可以将其复制到Java编译器中并运行,以查询并输出master表中所有宠物主人信息,并插入两条宠物主人信息。
查询并输出master表中所有宠物主人信息的Java代码:
```java
import java.sql.*;
public class QueryMaster {
public static void main(String[] args) throws SQLException {
//1.注册数据库驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2.获取数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/pet?useSSL=false&serverTimezone=UTC", "root", "password");
//3.创建Statement对象
Statement stmt = conn.createStatement();
//4.执行SQL语句
String sql = "SELECT * FROM master";
ResultSet rs = stmt.executeQuery(sql);
//5.输出查询结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String phone = rs.getString("phone");
System.out.println("id=" + id + ", name=" + name + ", phone=" + phone);
}
//6.关闭连接
rs.close();
stmt.close();
conn.close();
}
}
```
插入两条宠物主人信息并提示插入成功的Java代码:
```java
import java.sql.*;
public class InsertMaster {
public static void main(String[] args) throws SQLException {
//1.注册数据库驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2.获取数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/pet?useSSL=false&serverTimezone=UTC", "root", "password");
//3.创建PreparedStatement对象
String sql = "INSERT INTO master(name, phone) VALUES(?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
//4.设置参数
pstmt.setString(1, "张三");
pstmt.setString(2, "13888888888");
//5.执行SQL语句
int count = pstmt.executeUpdate();
if (count > 0) {
System.out.println("插入成功!");
}
//6.设置参数
pstmt.setString(1, "李四");
pstmt.setString(2, "13999999999");
//7.执行SQL语句
count = pstmt.executeUpdate();
if (count > 0) {
System.out.println("插入成功!");
}
//8.关闭连接
pstmt.close();
conn.close();
}
}
```
希望这些代码能够对您有所帮助。
阅读全文