Почему ‘Никакая база данных выбранный’ SQLException? [дубликат]

def replace(value, new_value, outer_list):    
  for inner_list in outer_list:
    for i,element in enumerate(inner_list):
       if element == value:
          inner_list[i]= new_value
  return outer_list
txt =[[""],[""],[""]]
txt = replace("", "apple", txt)

Эта функция может удовлетворить ваши потребности

6
задан bobince 25 February 2009 в 07:56
поделиться

4 ответа

Если Вы не должны использовать jdbc/odbc драйвер, я использовал бы прямой mysql jdbc драйвер. Можно загрузить бесплатно его от mysql.

затем

public void LoadDriver() {

        // Load the JDBC-ODBC bridge driver
        try {
                Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException ee) {
                ee.printStackTrace();
        }
}

static void connect() throws SQLException {

        // Connect to the database
        Connection con = DriverManager.getConnection("jdbc:mysql:host/databasename", "root", "admin");
        Statement stmt = con.createStatement();
...
6
ответ дан 10 December 2019 в 02:54
поделиться

Найденный списком ошибок в MySQL, который дает эту ошибку, но с различными технологиями. Однако в описании это указывает, что связано с reauthorization, не отправляющим информацию о базе данных, поэтому возможно, с именно это Вы встречаетесь здесь также.

Некоторые вещи, которые терпят как нечетные мне (хотя никакая подсказка, если они окажут какое-либо влияние на Вашу ошибку),

  • Только необходимо загрузить менеджер Драйвера однажды
  • Вы не закрываете свое соединение, таким образом, или близко оно или осуществляет рефакторинг для использования того же.

Возможно, переместите эти две строки в незадолго до do цикл

DataBase s = new DataBase();
s.LoadDriver();
0
ответ дан 10 December 2019 в 02:54
поделиться

Только от рассмотрения исключения.. Я предположил бы, что Вы не указываете базу данных. Как можно сделать выбор на таблице, не говоря это который схема выбрать из? Это обычно устанавливается в строке подключения..

2
ответ дан 10 December 2019 в 02:54
поделиться

Источник ODBC на самом деле настраивается для выбора базы данных? например, действительно ли можно ли получить доступ к базе данных через другой клиентский инструмент ODBC?

Если необходимо выбрать базу данных явно в строке JDBC, можно сделать то использование параметра 'базы данных'.

Но выбирание базы данных в установке ODBC было бы более обычным. И действительно, как Clint упомянул, с помощью нормального драйвера MySQL JDBC вместо ODBC, будет более обычным все еще.

в то время как (ул.! = "n")

Это не то, как Вы сравниваете строки в Java.

1
ответ дан 10 December 2019 в 02:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: