Драйвер jdbc для Microsoft SQL Server CE (Compact Edition) 3.5

Я хочу иметь возможность исследовать содержимое БД для этой версии БД. Я думал об использовании клиента Squirrel DB (которому нужен драйвер JDBC).

Поэтому я ищу драйвер JDBC типа 4 для SQL SERVER 3.5. Может ли кто-нибудь указать мне на БЕСПЛАТНУЮ ИЛИ ПО с открытым кодом или пробную версию?

Если нет драйвера JDBC, как разработчики MS исследуют данный файл .SDF?

Спасибо,

BR,
~ А

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
5
0
10 872
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Вы пробовали SQL Server Management Studio Express?

You can access SQL Server Compact 3.5 databases stored on a smart device or on the desktop computer by using SQL Server Management Studio in SQL Server or SQL Server Management Studio Express (SSMSE). http://technet.microsoft.com/en-us/library/ms172037.aspx

Что касается драйвера JDBC, вы можете взглянуть на Вот этот, предоставленный Microsoft. Я не знаю, работает ли это с Compact Edition или вы уже пробовали это, но я подумал, что об этом стоит упомянуть.

1- Драйвер JDBC отсутствует, и на момент написания MS не планирует его создавать.

2- Драйвер ODBC отсутствует, поэтому следующий очевидный ответ (мост JDBC-ODBC) вам не поможет.

3- Некоторые поставщики JDBC заявляют, что могут подключаться к «любому источнику данных oledb», так что это, скорее всего, лучший вариант - связь, но это не обязательно будет бесплатным.

Попробуйте jTDS, это бесплатный драйвер JDBC для SQL Server и Sybase.

http://jtds.sourceforge.net/

Его слишком плохой jtds не поддерживает базу данных sqlce. Я предполагаю, что это были бы некоторые сложные вещи jni ... так что имеет смысл, что это не так.

djangofan 29.07.2009 01:08

Драйвер JDBC использует соединение TCP / IP. Компактная версия, скорее всего, не может прослушивать порт TCP / IP 1433. Компактная версия предназначена для доступа к приложению, которое загрузило .dll, необходимые для взаимодействия с ним. Он предназначен для проектов Visual Studio.

Вам необходимо удалить компактную версию и вместо нее установить SQL Express 2005/2008. После установки включите учетную запись «sa», дайте ей пароль, включите аутентификацию SQL + NT, а затем включите прослушиватель TCP / IP для прослушивания порта 1433 (порт по умолчанию).

Затем, наконец, вы можете подключиться к JDBC. Jtds является драйвером JDBC3.0 и поэтому требует JDK1.6 +. Я предпочитаю использовать драйвер Microsoft 2005 JDBC2.0.

Ответ принят как подходящий

Для этого существует бесплатная программа SQLCeEditor.

Я все еще хотел бы драйвер JDBC, поскольку это упростило бы использование с Eclipse и Java.

Используйте SDF Viewer для изучения вашего файла базы данных .SDF, вы также можете импортировать / экспортировать данные, создавать сценарии и работать с таблицами, индексами и внешними ключами.

Если вы используете синтаксис linq, вы также можете использовать LinqPad. Есть бесплатная версия, которая позволяет просматривать данные и редактировать их. Вы бы заплатили за автозаполнение, но можете жить и без него. Надеюсь, это поможет.

Другие вопросы по теме