2015-05-18 2 views
0
import java.sql.*; 

public class DBTesting { 

    public static void main(String[] args) throws SQLException { 
     // TODO Auto-generated method stub 
     try 
     { 
      String user = "sa"; 
      String pass = "xxx"; 


      String jdbcURL = "jdbc:odbc:btrsDSN"; 
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
      System.out.println("Driver Loaded !"); 

      Connection conn = DriverManager.getConnection(jdbcURL,user,pass); 
      System.out.println("Connection Obtained"); 

      Statement stmt = conn.createStatement(); 


      stmt.close(); 
      conn.close(); 
     } 
     catch (ClassNotFoundException e) 
     { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 


    } 

} 

Ошибка происходит в этой строке, когда отладчик пытается отладить Connection conn = DriverManager.getConnection(jdbcURL,user,pass);. Он показывает, что источник не найден. Я редактирую исходный путь поиска, но проблема все еще здесь. Я также пытаюсь найти множество решений из Интернета, но ни одна из них не решает проблему. Для удобства я также прилагаю скриншоты.Источник не найден в режиме отладки

Snapshot in regular mode

Snapshot in Debugging mode

ответ

1

нажмите на «редактировать исходный Уточняющий путь» и указать путь, где существует этот конкретный файл, то вам будет доступен для просмотра Java строк кода.

если файл Java находится в другом проекте, и ваш текущий проект обращается к классу через банку файл, а затем настроить свой текущий проект для работы с «проектом зависимостей» вместо «баночки зависимости»

Надеется, что это помогает!

Удачи вам!

+0

Уважаемый Вихар, Спасибо за ваш ответ. Он также показывает эту ошибку «Исключение в потоке» main «java.sql.SQLException: не найдено подходящего драйвера для jdbc: odbc: btrsDSN \t at java.sql.DriverManager.getConnection (Неизвестный источник) \t at java.sql.DriverManager .getConnection (Неизвестный источник) \t at DBTesting.main (DBTesting.java:21) ' –

+0

Я думаю, что вы используете sqlServer, поэтому ознакомьтесь с этим примером и сделайте соответственно https://msdn.microsoft.com/en-us /library/aa342339(v=sql.110).aspx – Vihar

+0

com.microsoft.sqlserver.jdbc.SQLServerException: Соединение TCP/IP с хостом localhost, порт 1433 не выполнено. Ошибка: «время ожидания подключения». Проверьте свойства подключения. Убедитесь, что экземпляр SQL Server запущен на хосте и принимает соединения TCP/IP в порту. Убедитесь, что TCP-соединения с портом не заблокированы брандмауэром. ». –

Смежные вопросы