采用命令行在MySQL创建Library数据库在数据库中创建book表自己定义表的字段采用SQL命令向book表中插入数据、修改数据、删除数据、查询数据用java代码完成
以下是使用命令行在MySQL中创建Library数据库,并创建book表的示例代码:
Step 1: 打开命令行窗口并登录到MySQL数据库
mysql -u username -p
其中,username是你的MySQL用户名。
Step 2: 创建Library数据库
CREATE DATABASE Library;
Step 3: 进入Library数据库
USE Library;
Step 4: 创建book表
CREATE TABLE book (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255),
author VARCHAR(255),
price DECIMAL(10, 2)
);
在这个示例中,book表包含id、title、author和price四个字段。id是主键,并自动递增;title和author是字符串类型;price是十进制类型。
完成上述步骤后,就可以使用SQL命令向book表中插入数据、修改数据、删除数据、查询数据。
以下是使用Java代码连接MySQL数据库,并向book表中插入数据、修改数据、删除数据、查询数据的示例代码:
import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
// 建立数据库连接
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/Library", "username", "password");
Statement statement = connection.createStatement();
// 插入数据
String insertQuery = "INSERT INTO book (title, author, price) VALUES ('Book 1', 'Author 1', 9.99)";
statement.executeUpdate(insertQuery);
// 修改数据
String updateQuery = "UPDATE book SET price = 14.99 WHERE id = 1";
statement.executeUpdate(updateQuery);
// 删除数据
String deleteQuery = "DELETE FROM book WHERE id = 1";
statement.executeUpdate(deleteQuery);
// 查询数据
String selectQuery = "SELECT * FROM book";
ResultSet resultSet = statement.executeQuery(selectQuery);
while (resultSet.next()) {
int id = resultSet.getInt("id");
String title = resultSet.getString("title");
String author = resultSet.getString("author");
double price = resultSet.getDouble("price");
System.out.println("ID: " + id);
System.out.println("Title: " + title);
System.out.println("Author: " + author);
System.out.println("Price: " + price);
}
// 关闭连接
resultSet.close();
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
在上述代码中,需要将"username"和"password"替换为你的MySQL用户名和密码。
此代码段使用JDBC驱动程序连接到MySQL数据库,并执行插入、更新、删除和查询操作。最后,将结果打印到控制台上。
请确保已经下载并导入了MySQL的JDBC驱动程序
原文地址: https://www.cveoy.top/t/topic/hOhy 著作权归作者所有。请勿转载和采集!