Option de connexion non prise en charge 'INIT'
P粉107772015
P粉107772015 2023-09-08 16:56:16
0
1
472

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粉107772015
P粉107772015

répondre à tous(1)
P粉007288593

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 :

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal