Java使用JDBC查询数据表master中所有宠物主人信息并输出。 2. 插入两条宠物主人信息并提示插入成功。
时间: 2024-04-01 21:31:17 浏览: 115
好的,这里是Java使用JDBC查询数据表master中所有宠物主人信息并输出的代码示例:
```java
import java.sql.*;
public class PetOwners {
public static void main(String[] args) {
try {
// 加载JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行SQL查询语句
String sql = "SELECT * FROM master";
ResultSet rs = stmt.executeQuery(sql);
// 输出查询结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String address = rs.getString("address");
String phone = rs.getString("phone");
System.out.println(id + "\t" + name + "\t" + address + "\t" + phone);
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
对于插入两条宠物主人信息并提示插入成功,可以使用以下代码:
```java
import java.sql.*;
public class PetOwners {
public static void main(String[] args) {
try {
// 加载JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 创建Statement对象
Statement stmt = conn.createStatement();
// 插入两条宠物主人信息
String sql1 = "INSERT INTO master (name, address, phone) VALUES ('张三', '上海市浦东新区', '13888888888')";
String sql2 = "INSERT INTO master (name, address, phone) VALUES ('李四', '上海市闵行区', '13999999999')";
int rows1 = stmt.executeUpdate(sql1);
int rows2 = stmt.executeUpdate(sql2);
// 输出插入结果
System.out.println("成功插入" + rows1 + "条宠物主人信息。");
System.out.println("成功插入" + rows2 + "条宠物主人信息。");
// 关闭连接
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
阅读全文