Maison  >  Questions et réponses  >  le corps du texte

Option de connexion non prise en charge 'INIT'

Je ne comprends pas quel est le problème et comment le résoudre. Deuxième mois de programmation

1 erreur de localisation

private static String dbUrl = "jdbc:h2:mem:test; INIT = RUNSCRIPT FROM classpath:init.sql' ";`

2 erreurs de texte

Exception dans le fil de discussion "main" java.lang.RuntimeException : >org.h2.jdbc.JdbcSQLNonTransientConnectionException : >L'option de connexion 'INIT' n'est pas prise en charge

Paramètre de connexion non pris en charge "INIT" [90113-200]

3 raisons possibles de l'erreur

P粉107772015P粉107772015430 Il y a quelques jours461

répondre à tous(1)je répondrai

  • P粉007288593

    P粉0072885932023-09-09 12:31:22

    Essayez ceci :

    static String dbUrl = "jdbc:h2:mem:test;INIT=RUNSCRIPT FROM 'classpath:init.sql'";

    Veuillez noter que des espaces spécifiques (...;INIT=RUNSCRIPT ...),并在 'classpath:init 周围使用单引号。 sql') ont été supprimés de l'exemple dans la question (il manquait un seul guillemet à la question

    ).

    Voir la documentation RUNSCRIPT pour des exemples, notamment :

    répondre
    0
  • Annulerrépondre