Как подключиться к базам данных из Netbean 7.0.1 - PullRequest
1 голос
/ 15 декабря 2011

Я использую 64-битную Windows и пытаюсь подключиться к базе данных, но она показывает следующее сообщение:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Любой может помочь мнерешить эту проблему?

Ответы [ 5 ]

1 голос
/ 15 декабря 2011

Пожалуйста, укажите, к какой версии SQL вы пытаетесь подключиться.Если это SQL Server 2008 R2, то вам может помочь следующий код.Здесь mywebsitedb - это имя базы данных, созданной в MS SQL 2008, с именем пользователя = sa и паролем = thatstrue.что я создал.Но сначала, как сказано выше, вы должны создать один источник данных, для которого выполняются следующие шаги:

  1. Зайдя в Администрирование на Панели управления, откройте Источники данных (ODBC).
  2. На вкладке «Пользовательский DSN» нажмите «Добавить».
  3. Внутри окна «Создание нового источника данных» выберите «SQL Server» и нажмите «Готово».
  4. В разделе «Создание нового источника данных для SQL Server» укажителюбое имя к источнику данных и описание, имя сервера должно быть тем, к которому вы подключаетесь при запуске MS SQL Management Studio, и нажимаете следующее.
  5. В новом окне выберите С проверкой подлинности SQL Server и отметьтеУстановите флажок «Подключиться к SQL Server, чтобы получить настройки по умолчанию», укажите свое имя пользователя и пароль в соответствующих полях и нажмите «Далее».
  6. В новом окне установите флажок «Изменить базу данных по умолчанию на»,и выберите вашу базу данных из списка и нажмите «Далее».
  7. В новом окне нажмите «Готово».
  8. Откроется окно установки Microsoft SQL Server ODBC.Нажмите Test Data Source, если все в порядке, вы увидите сообщение с надписью «TEST COMPLETED SUCCESSFULLY!».Нажмите OK и еще раз OK.

Вы настроены на подключение к вашей базе данных.

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;

    public class EstablishConnection
    {
      public Connection getConnectionObject()
      {
        try
        {      
          Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
          Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;database=mywebsitedb;user=sa;password=thatstrue;");

         return con;
        }
        catch(SQLException e)    
        {
          System.err.println("Hello Connecting not possible.");
          e.printStackTrace();
        }
        catch(Exception e)
        {
          e.printStackTrace();
        }

        return null;
      }
    }
0 голосов
/ 13 июля 2015

Администрирование - Источники данных (ODBC)

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

0 голосов
/ 15 декабря 2011

Если вы пытаетесь подключиться к Access с помощью драйвера JDBC-ODBC, вы можете проверить JAR времени выполнения. Я не верю, что Oracle связывает это с 64-битной версией JDK.

0 голосов
/ 15 декабря 2011

Вам необходимо создать источник данных для доступа к нему.Вы можете сделать это, перейдя к Control Panel -> Administrative Tools - > DataSources и затем сделав источник данных для ODBC.

При этом вам потребуется файл драйвера (.jar) для вашей базы данных.Вы должны поместить его в свой путь к классам или добавить в свой проект.

0 голосов
/ 15 декабря 2011

Может быть, вам нужно объявить ваш источник данных в ODBC Management на вашем компьютере:

Administrative Tools - Data Sources (ODBC)

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

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