Intereting Posts
Android Navigation Drawer сверху ActionBar Можно ли изменить изображение кнопки входа в Facebook в Android Android SDK3? Как правильно очистить все уведомления после щелчка? Как растянуть вертикально одну строку в TableLayout? Импорт мобильных векторных активов Android Studio Эффект изображения заголовка Spotify ListView Как определить размер макета? Ограничение ArrayList для сохранения 10 значений Андроидальная анимация изображения по сравнению с центральной точкой Каков правильный способ вставки / обновления / удаления в Android SQLiteDatabase с использованием строки запроса? Как выделить кнопку при нажатии? Android «Только исходный поток, создавший иерархию представлений, может коснуться его представлений». Error in Fragment Случайное исключение android.database.sqlite.SQLiteException: невозможно открыть файл базы данных Исключение null указателя с фрагментами и EventBus Формат EditText для телефонных номеров

Драйвер не смог установить безопасное соединение с SQL Server с использованием шифрования Secure Sockets Layer (SSL)

Я использовал этот код для создания соединения с SQL Server.

String connectionUrl = "jdbc:sqlserver://IP:1433;" + "databaseName=db;user=db;password=pwd"; Connection con = null; try { // Establish the connection. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(connectionUrl); return "true"; } // Handle any errors that may have occurred. catch (Exception e) { e.printStackTrace(); } 

Но я получил эту ошибку:

Com.microsoft.sqlserver.jdbc.SQLServerException: драйвер не смог установить безопасное соединение с SQL Server с помощью шифрования Secure Sockets Layer (SSL). Ошибка: «Гнездо закрыто». ClientConnectionId: 5975fad5-8f8d-496a-a2bb-bff3a8d1a755

Кто-нибудь может мне помочь? заранее спасибо

Проверьте это сообщение в блоге Microsoft JDBC :

  • Драйвер не смог установить безопасное соединение с SQL Server с помощью шифрования Secure Sockets Layer (SSL).

Для решения проблем SSL с SQLServer ( специально для клиентов android : драйвер JDBC не может быть эффективно использован в ОС Android, к сожалению) попытайтесь использовать jDTS :

jTDS является открытым исходным кодом на 100% чистой Java (тип 4) JDBC 3.0 для Microsoft SQL Server (6.5, 7, 2000, 2005, 2008 и 2012)

Это

 databaseName=MyDB 

или

 database=MyDB 

?

Попробуйте последний.

Вы на Windows-машине? http://www.microsoft.com/en-us/download/details.aspx?id=24009

Загрузите это и попробуйте поговорить с сервером за пределами вашего кода. Инструмент запросов к портам покажет вам, есть ли его брандмауэр (или аналогичный), вне кода.