编写用于Mysql的Java方法
这些表格包含有关存储在dierent仓库中的各种机械零件的信息 地点:编写用于Mysql的Java方法,java,mysql,methods,Java,Mysql,Methods,这些表格包含有关存储在dierent仓库中的各种机械零件的信息 地点: CREATE TABLE part ( pid: integer, description: varchar(128), PRIMARY KEY (pid) ) Engine = InnoDB; CREATE TABLE warehouse ( wid: integer, address: varchar(128), PRIMARY KEY (wid) ) Engine = InnoDB; CREATE TABLE st
CREATE TABLE part (
pid: integer,
description: varchar(128),
PRIMARY KEY (pid)
) Engine = InnoDB;
CREATE TABLE warehouse (
wid: integer,
address: varchar(128),
PRIMARY KEY (wid)
) Engine = InnoDB;
CREATE TABLE stock (
pid: INTEGER,
wid: INTEGER,
quantity: INTEGER,
unitcost: FLOAT
FOREIGN KEY (pid) REFERENCES part (pid),
FOREIGN KEY (wid) REFERENCES warehouse (wid)
) Engine = InnoDB;
库存表表示当前在特定仓库中持有的物品数量,以及
从该仓库交付的每件物品的成本。例如,假设
该表包含以下行:
pid wid quantity unitcost
1 1 10 23.50
1 2 15 22.95
1 3 7 22.00
这表明1号仓库有10个部件1的库存,每个部件的成本为23.50美元,
而2号仓库有15台库存,每台22.95美元,以此类推。”
假设您经常需要回答以下形式的问题:
- 订购第1部分23个单元的最便宜总成本是多少?”
- 其中,单位数量和零件id在不同的查询中发生变化李>
public double totalCost(int pid, int numItems)
这计算了供应指定数量的零件单元的最便宜总成本
id为pid的。您可以假设该方法可以访问引用的变量conn
连接到已创建的java.sql.Connection
Java方法可能不会调用以下问题的存储过程,因为这听起来像是家庭作业,我将以适当的方式回答 请查看有关您正在谈论的类的文档: 如您所见,它有几个方法可用于创建一个。使用
语句
您应该能够对数据库运行任意SQL。这可能就是你想要找的地方
祝你好运 如果是家庭作业,请贴上这样的标签。@MByD为什么它是家庭作业问题与否有关系?@bumperbox-因为它可以让人们给出适当的答案(不跳过学习过程),实际上这不是家庭作业……我在做一些练习题,遇到了这个问题