я пытаюсь понять эту часть кода:Как изменить имя базы данных и таблицу с помощью java?
Properties details= new Properties();
details.load(new FileInputStream("details.properties"));
String userName = details.getProperty("root");
String password = details.getProperty("mysqlpassword");
String url = "jdbc:mysql://localhost/test";
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (url, userName, password);
System.out.println ("Database connection established");
PreparedStatement st = conn.prepareStatement("insert into 'Email_list' values(?)");
for(String mail:mails)
я понимаю, что тестовая база данных является база данных по умолчанию. но если я хочу использовать существующую базу данных, я просто изменю тест на другое имя базы данных, не так ли? Если да, то как мне изменить свой код, если моя новая база данных Test2 с именем таблицы Email, которая содержит почтовый столбец с varchar (100)
Я пытаюсь заменить тест Test2 Email_list по электронной почте, но я не знаю, где введите имя столбца. Благодарим вас за помощь
Я считаю, что вы не получаете выход «Соединение с базой данных установлено» ... правильно? это потому, что в вашем соединении отсутствует номер PORT'. 'String url =" jdbc: mysql: // localhost/test ";' должен быть 'String url =" jdbc: mysql: // localhost: 3306/test ";' .. Здесь '3306' - номер PORT ... –