Java с MySQL - PullRequest
       6

Java с MySQL

0 голосов
/ 25 ноября 2018

У меня есть таблица mysql и записи следующим образом.

create table  if not exists price (
    price_id varchar(30) not null,
    econ_price float(10,3),
    business_price float(10,3),
    platinum_price float(10,3),
    primary key(price_id)
);

insert into price values('1',334,556,788);
insert into price values('2',3500,5500,7000);
insert into price values('3',1000,5500,7400);
insert into price values('4',1000,5500,7400);

Если я знаю тип цены (эконом или бизнес или платина) и price_id, как я могу получить цену?Это мои java-коды.

public int setPrice(String price_id, String type){
     .........................
     return price;
}

int price1 = setPrice(3,'econ');
int price2 = setPrice(4,'platinum');

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 25 ноября 2018

По посту вы уже знаете тип.Таким образом, очень тупой подход состоит в том, чтобы иметь операторы switch / условного выбора, основанные на известных типах.

...
if ("econ".equals(type)) {
    sql = "select econ_price from price where price_id = ?";
} else if ("platinum".equals(type) {
    sql = "select platinum_price from price where price_id = ?";
} else {
...
}

Обратите внимание, это очень грубый подход, и могут быть другие способы решения проблемы.Тем не менее, это действительно отвечает на заданный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...