Создание ms sql соединения в persistence.xml в JPA - PullRequest
2 голосов
/ 30 декабря 2011

Нам нужно подключиться к серверу ms sql из java persistence unit 1.0. У меня есть следующий код для базы данных оракула. ​​

<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.

Ответы [ 2 ]

2 голосов
/ 06 января 2012

Наконец-то я получил решение ..... Шаги для подключения к ms sql из JPA persistence.xml:

  1. Загрузка файлов jar из http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21599
  2. Я выбрал SQL Server 2005, поэтому я использовал файл jar sqljdbc4 по приведенной выше ссылке.
  3. Измените имя драйвера на com.microsoft.sqlserver.jdbc.SQLServerDriver в указанном выше файле XML.
  4. Введите необходимое имя пользователя и пароль в соответствующей позиции вXML-файл.
  5. В URL-адресе соединения напишите jdbc:sqlserver://localhost:port;databaseName=<Database>
1 голос
/ 30 декабря 2011

Соединение с Microsoft SQL Server может быть выполнено несколькими способами.Чтобы использовать проверку подлинности Windows, вам нужно поместить файл dll в каталог System 32.После этого вы можете заменить URL-адрес соединения

и учетные данные пользователя, если это необходимо.Возможно, вам потребуется настроить SQL-сервер с помощью диспетчера конфигурации поверхности SQL Server, чтобы разрешить удаленные подключения и подключения через TCP IP.

После этого вы можете попытаться подключиться через простой Java-класс.И после этого соединитесь с помощью модуля персистентности (в EJB?).

Когда вы загружаете ZIP-файл SQL Server - JDBC Connector, вы можете найти документацию HTML, которую вы должны прочитать (это займет 20 минут),Мне потребовалось 2 дня, чтобы подключиться к SQL Server из JDBC.

...