怎么建立一个数据库,并建立一个名为book的表,表中包含图书名、作者、出版社和图书单价四个字段,输入一些书目信息。请从表中查找单价小于25的书目,并将这些书目显示出来。用JDBC方法编写程序完成上述功能
时间: 2024-03-20 21:39:43 浏览: 68
好的,以下是建立数据库和表的 SQL 语句:
```sql
CREATE DATABASE bookstore;
USE bookstore;
CREATE TABLE book (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255),
author VARCHAR(255),
publisher VARCHAR(255),
price DECIMAL(10,2)
);
```
接下来,您可以使用JDBC方法编写程序来完成您的要求。以下是一个简单的Java程序示例,它使用JDBC连接到MySQL数据库,并查询book表以获取价格低于25的书目:
```java
import java.sql.*;
public class Bookstore {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/bookstore";
String user = "root";
String password = "password";
try {
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM book WHERE price < 25.0");
while (rs.next()) {
System.out.println("Title: " + rs.getString("title") +
", Author: " + rs.getString("author") +
", Publisher: " + rs.getString("publisher") +
", Price: $" + rs.getDouble("price"));
}
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
您需要将URL,用户名和密码替换为您自己的数据库连接信息。在运行程序之前,请确保您已将MySQL驱动程序添加到类路径中。
阅读全文