用Java语句创建MySQL订单表。价格表和用户表
时间: 2024-02-22 11:58:40 浏览: 98
基于Java+Mysql实现酒店预订系统【100010045】
5星 · 资源好评率100%
可以使用以下Java语句创建MySQL订单表、价格表和用户表:
```java
import java.sql.*;
public class CreateTable {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 连接数据库
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "123456";
conn = DriverManager.getConnection(url, username, password);
// 创建订单表
stmt = conn.createStatement();
String sql1 = "CREATE TABLE orders (order_id INT, user_id INT, price_id INT, order_date DATE, order_amount DECIMAL(10,2))";
stmt.executeUpdate(sql1);
System.out.println("Orders table created successfully.");
// 创建价格表
String sql2 = "CREATE TABLE prices (price_id INT, product_name VARCHAR(255), price DECIMAL(10,2))";
stmt.executeUpdate(sql2);
System.out.println("Prices table created successfully.");
// 创建用户表
String sql3 = "CREATE TABLE users (user_id INT, user_name VARCHAR(255), user_email VARCHAR(255))";
stmt.executeUpdate(sql3);
System.out.println("Users table created successfully.");
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭连接和语句
try {
if (stmt != null)
stmt.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
需要注意的是,订单表包含订单号、用户ID、价格ID、下单日期和订单金额字段;价格表包含价格ID、产品名称和价格字段;用户表包含用户ID、用户名和用户邮箱字段。可以根据需要修改表名和字段信息。
阅读全文