新建一个表格book(书号,书名,作者,价格,出版社,书类),新增三条记录,用jdbc连接
时间: 2023-09-24 12:08:58 浏览: 130
好的,首先我们需要在数据库中新建一个名为book的表格,可以使用以下SQL语句创建:
```
CREATE TABLE book (
id INT PRIMARY KEY AUTO_INCREMENT,
book_name VARCHAR(255),
author VARCHAR(255),
price FLOAT,
publisher VARCHAR(255),
category VARCHAR(255)
);
```
接下来我们可以使用Java JDBC连接数据库,并向book表格中插入三条记录。下面是一个简单的示例代码:
```java
import java.sql.*;
public class Main {
public static void main(String[] args) throws Exception {
// 连接数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useSSL=false", "root", "password");
// 插入第一条记录
String sql = "INSERT INTO book (book_name, author, price, publisher, category) VALUES (?, ?, ?, ?, ?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, "Java编程思想");
ps.setString(2, "Bruce Eckel");
ps.setFloat(3, 108.0f);
ps.setString(4, "机械工业出版社");
ps.setString(5, "计算机");
ps.executeUpdate();
// 插入第二条记录
ps.setString(1, "人类简史");
ps.setString(2, "尤瓦尔·赫拉利");
ps.setFloat(3, 39.0f);
ps.setString(4, "中信出版社");
ps.setString(5, "历史");
ps.executeUpdate();
// 插入第三条记录
ps.setString(1, "活着");
ps.setString(2, "余华");
ps.setFloat(3, 22.0f);
ps.setString(4, "作家出版社");
ps.setString(5, "文学");
ps.executeUpdate();
// 关闭连接
ps.close();
conn.close();
}
}
```
需要注意的是,上述代码中的数据库连接URL、用户名和密码需要根据实际情况进行修改。另外,还需要在代码中添加MySQL JDBC驱动的依赖,例如:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
```
阅读全文