Я хочу получить доступ к базам данных Microsoft SQL Server Compact Edition из Java. Как я могу это сделать? Я искал драйвер JDBC для SQLCE, но не нашел.




Согласно MSDN, его нет и нет никаких планов.
Найдите библиотеку SqlJDBC4. Я знаю, что его использует коллега.
Хороший учебник sqljdbc-tut
Последний драйвер (в технической превью) - sqljdbc-jars
Согласно сообщение группы новостей, отправленное в этот вторник (2008-12-09) Джимми Ву @ Mircrosoft:
The Microsoft SQL Server JDBC Driver does not support connecting to SQL Server Compact. At this time there isn't a scheduled JDBC support for SQL Server Compact edition. Thank-you for your continuing support of SQL Server.
Sincerely, Jimmy Wu
Хотя я не знаком с SQL Server CE, я предполагаю, что MS предоставляет для него драйвер ODBC. Хотя это не рекомендуется для производственного использования, вы можете использовать мост JDBC-ODBC для установления соединения.
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:<yourODBC_DSN>");
Повторюсь, драйвер моста JDBC-ODBC, поставляемый с JDBC, рекомендуется только для разработки и тестирования или когда нет другой альтернативы.
Нет, драйвера ODBC для SQL Server CE нет и, по-видимому, в планах не будет.
Из чтения сайта MS кажется, что он не поддерживает SQL CE.