2011-12-30 2 views
2

Nous devons établir une connexion au serveur ms sql à partir de l'unité de persistance java 1.0. J'ai le code suivant pour la base de données Oracle.Création d'une connexion ms sql dans persistence.xml dans JPA

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

J'ai besoin des modifications que je dois faire dans le code précédent pour faire une connexion à MS SQL Server.

+0

Eh bien, vous auriez besoin d'un autre pilote et url. Cela devrait être ça. Pour les deux google devrait avoir des informations (classe de pilote pourrait être 'com.microsoft.sqlserver.jdbc.SQLServerDriver', c'est ce que google m'a dit). – Thomas

+0

Cela dépend du pilote JDBC. Vous devez rechercher sa documentation. Voici le doc pour le pilote MS: http://msdn.microsoft.com/en-us/sqlserver/aa937724 –

Répondre

1

Enfin, je suis la solution ..... étapes pour faire la connexion à sql ms de JPA persistence.xml sont:

  1. Télécharger les fichiers jar de http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21599
  2. j'ai choisi sql server 2005 si J'ai utilisé le fichier jar sqljdbc4 à partir du lien ci-dessus.
  3. Remplacez le nom du pilote par com.microsoft.sqlserver.jdbc.SQLServerDriver dans le fichier xml ci-dessus.
  4. Fournissez le nom d'utilisateur et le mot de passe nécessaires à la position correspondante dans le fichier XML.
  5. dans l'URL de connexion, écrivez jdbc:sqlserver://localhost:port;databaseName=<Database>
1

La connexion Microsoft SQL Server peut être effectuée de plusieurs manières. Pour utiliser l'authentification Windows, vous devez placer un fichier dll dans votre répertoire System 32. Après cela, vous pouvez remplacer l'URL de connexion et les informations d'identification de l'utilisateur si nécessaire. Vous devrez peut-être configurer votre serveur SQL par SQL Server Surface Configuration Manager pour autoriser les connexions et connexions à distance via TCP IP. Ensuite, vous pouvez essayer de vous connecter via une classe Java simple. Et après cela se connecter en utilisant une unité de persistance (dans EJB?). Lorsque vous téléchargez le fichier ZIP de SQL Server - JDBC Connector, vous pouvez trouver une documentation HTML, que vous devez lire (cela prendra 20 minutes). C'était un combat de 2 jours pour moi de se connecter à SQL Server à partir de JDBC.

+0

J'ai déjà configuré le serveur SQL, le seul besoin est de télécharger le pilote. Mais cela ne contient aucun fichier de documentation, alors s'il vous plaît donnez-moi le lien de ce fichier. –

Questions connexes