Mam połączenie programu Java z bazą danych MySQL, w jaki sposób mogę zmienić bieżącą bazę danych na inną w tym samym połączeniu?Java, jak zmienić aktualną bazę danych na inną?
mogę podłączyć do MySQL tak:
DriverManager.getConnection("jdbc:mysql://"+server+"/",log,pass);
Po kilku operacjach chcę podłączyć do innej bazy mysql w tym samym związku. Jak mogę to zrobić?
Próbowałem użyć:
Statement stat= con.createStatement();
ResultSet r=stat.executeQuery("use mysql");
Ale to nie zmienia baza danych ma być używany.
bardzo dziękuję :) – ognistysztorm
Należy dodać, że oświadczenia, które zostały utworzone przed 'Connection.setCatalog() 'został wywołany nadal będzie mieć dostęp do wcześniejszej bazy danych. – Max
@Max Czy wiesz, czy jest to określone w specyfikacji JDBC, czy jest to reguła specyficzna dla implementacji MySQL? Zwykle pracuję z Firebirdem, a ponieważ nie ma katalogów, zwykle błyszczę nad tymi szczegółami;) –