Créer une firebase database avec JPA?

Lorsque je crée (avec JPA – java persistence api) une unité de persistance puis des entités de persistance, ils créent automatiquement les tables et les champs correspondants dans la firebase database.

Puis-je aussi le faire pour créer automatiquement la firebase database (si elle n’existe pas)?

Mon objective est:

Je veux dire qu’il crée dans la firebase database les tables et les champs, mais pas la firebase database, et si la firebase database n’a pas été créée auparavant (à la main) – tout échoue Donc, avant d’exécuter le projet (qui générera automatiquement les tables et les champs si nécessaire), je dois d’abord créer (à la main) une firebase database.

J’utilise: Eclipse (Java, Hibernate, Flex / Air), MySQL

Merci pour toutes les informations

La firebase database doit être créée manuellement (heureusement que vous n’avez pas demandé pourquoi ;-). Ce qui est similaire à la combinaison utilisateur / mot de passe que vous utilisez pour vous connecter à votre serveur de firebase database, qui doit déjà exister pour vous connecter à la firebase database.

Ma solution à ce problème a été d’append le droit suivant avant de créer mon gestionnaire d’entités:

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/?user=" + DB_USER); Statement stmt = connection.createStatement(); stmt.executeUpdate("CREATE DATABASE IF NOT EXISTS " + DB_NAME); 

Vous devrez soit entourer cela d’un bloc try / catch, soit append une notation SQLException à la fonction dans laquelle elle existe. Donc, par exemple, voici ma fonction initEntityManager :

 public static void initEntityManager() throws SQLException { Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/?user=" + DB_USER); Statement stmt = connection.createStatement(); stmt.executeUpdate("CREATE DATABASE IF NOT EXISTS " + DB_NAME); emf = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME); em = emf.createEntityManager(); }