Сейчас я пытаюсь создать консольное приложение Java с целью облегчить заполнение своей базы данных (я только начал изучать Java, поэтому извините за плохое использование термина).
Я использую Hibernate и JDBC для него. Итак, я получил несколько классов, два из них - Страна и Город. Прежде всего, я буду заполнять страну, затем я буду заполнять город, потому что я связал их с одним ко многим (Страна-> Город).
Мне нужно написать метод, который будет принимать строку countryname
от сканера, найти ее в таблице "Страна" и затем вернуть идентификатор этой страны. Мне нужна помощь с написанием запроса MySQL.
public static countrySearch(String countryname){
try {
Connection connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/freeguide", "root", "6235");
PreparedStatement ps = connection.prepareStatement("select id from Country where countryname LIKE (?) ");
//Here is where I am stuck
}
catch (SQLException e) {
e.printStackTrace();
}
return countryid;
}