まず、環境の詳細を述べたいと思います。
Eclipse を使用して Azure クラウド上にアプリを作成するために、 sql Azure で EJB- hibernateを使用しようとしています。
データベースを動的に作成して処理する必要がありました。データベースを動的に作成できます。ただし、これらを取引しようとすると、エラーが発生します。
「java.sql.SQLException: 接続 URL に適したドライバーが見つかりませんでした」
jpaを使用して静的にトランザクションを試みたとき、問題はありませんでした。ただし、動的トランザクションは実行できません。entitymanager オブジェクトが作成されましたが、データベースに接続できません。
誰かが私たちを助けて、動的に作成されたデータベースに対して JPA を使用してトランザクションを処理する方法を説明してくれませんか?
ありがとう、佐形
[編集] 次の persistence.xml を使用しています。
>org.hibernate.ejb.HibernatePersistence java:jboss/EDS</jta-data-source> --> net.oauth.database.Co net.oauth.database.Cr
value="org.hibernate.transaction.JTATransactionFactory" /> value="org.hibernate.transaction.JBossTransactionManagerLookup" />
データベースに接続するコードは次のとおりです。 Map configOverrides = new HashMap(); configOverrides.put("hibernate.connection.password", ""); configOverrides.put("hibernate.connection.username", ""); configOverrides.put("hibernate.connection.driver_class","com.microsoft.sqlserver.jdbc.SQLServerDriver");
configOverrides.put("hibernate.connection.url", "jdbc:sqlsever://;" + "databaseName=;user=;password="); EntityManagerFactory factory = Persistence.createEntityManagerFactory(ENTERPRISE_UNIT_NAME, configOverrides);
db を動的に作成して接続しようとしているため、db を静的に作成しないことに注意してください。このため、次のエラーが発生します。
「java.sql.SQLException: 接続 URL に適したドライバーが見つかりませんでした」