在JPA的persistence.xml中创建ms sql连接



我们需要从java persistence unit 1.0连接到ms sql server。我有下面的代码为oracle数据库。

<properties>
        <property name="toplink.jdbc.url" value="jdbc:oracle:thin:@IP:PORT"/>
        <property name="toplink.jdbc.user" value="####"/>
        <property name="toplink.jdbc.driver" value="oracle.jdbc.driver.OracleDriver"/>
        <property name="toplink.jdbc.password" value="####"/>
        <property name="toplink.ddl-generation" value="create-tables"/>
        <property name="toplink.jdbc.read-connections.max" value="1"/>
        <property name="toplink.jdbc.read-connections.min" value="1"/>
        <property name="toplink.jdbc.write-connections.max" value="1"/>
        <property name="toplink.jdbc.write-connections.min" value="1"/>
        <property name="toplink.logging.level" value="SEVERE" />
    </properties>

我需要改变,我必须在以前的代码使连接到MS Sql Server。

最后我得到了解决方案.....从JPA persistence.xml连接到ms sql的步骤如下:

  1. 从http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21599
  2. 下载jar文件
  3. 我选择sql server 2005,所以我使用上面链接的sqljdbc4 jar文件。
  4. 将驱动程序名称更改为com.microsoft.sqlserver.jdbc.SQLServerDriver
  5. 在xml文件相应位置提供必要的用户名和密码。
  6. 在连接url中写入jdbc:sqlserver://localhost:port;databaseName=<Database>

Microsoft SQL Server连接可以通过几种方式完成。要使用windows身份验证,您需要在System 32目录中放置一个dll文件。之后,您可以替换

连接URL,以及所需的用户凭据。您可能需要配置SQL服务器SQL Server表面配置管理器允许远程连接和通过TCP IP连接。

之后,您可以尝试通过普通java类进行连接。然后使用持久单元连接(在EJB中?)。

当你下载SQL Server - JDBC连接器ZIP文件时,你可以找到一个HTML文档,你必须阅读(将花费20分钟)。从JDBC连接到SQL Server花了我2天的时间。

相关内容

  • 没有找到相关文章

最新更新