如何使用Java的SQL Server Compact Edition(CE)?

我想从Java访问Microsoft SQL Server Compact Edition数据库。 我怎样才能做到这一点? 我搜索了SQLCE的JDBC驱动程序,但我找不到。

根据Jimmy Wu @ Mircrosoft本周二(2008-12-09)发布的新闻组post :

Microsoft SQL Server JDBC驱动程序不支持连接到SQL Server Compact。 目前还没有针对SQL Server Compact版本的预定JDBC支持。 感谢您对SQL Server的持续支持。

真诚的,Jimmy Wu

根据MSDN ,没有一个,也没有任何计划。

虽然我不熟悉SQL Server CE,但我认为MS为它提供了一个ODBC驱动程序。 虽然不建议将其用于生产用途,但可以使用JDBC-ODBC桥来建立连接。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:"); 

重申一下,建议JDBC提供的JDBC-ODBC Bridge驱动程序仅用于开发和测试,或者没有其他替代方案可用时。

搜索SqlJDBC4库。 我知道同事使用它。

好教程sqljdbc-tut

最新的驱动程序(在技术预览中)是sqljdbc-jars