h2 en mode mixte problème de connexion
Je commence h2 base de données dans un contexte de servlet auditeur:
public void contextInitialized(ServletContextEvent sce) {
org.h2.Driver.load();
String apprealPath = sce.getServletContext().getRealPath("\\");
String h2Url = "jdbc:h2:file:" + apprealPath + "DB\\cdb;AUTO_SERVER=true";
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
StatusPrinter.print(lc);
logger.debug("h2 url : " + h2Url);
try {
conn = DriverManager.getConnection(h2Url, "sa", "sa");
} catch (SQLException e) {
e.printStackTrace();
}
logger.debug("h2 database started in embedded mode");
sce.getServletContext().setAttribute("connection", conn);
}
alors j'essaie d'utiliser dbvisualizer pour se connecter à h2 à l'aide de l'url suivante :
jdbc:h2:tcp://localhost/~/cdb
mais recevez ces messages d'erreur:
An error occurred while establishing the connection:
Type: org.h2.jdbc.JdbcSQLException Error Code: 90067 SQL State: 90067
Message:
Connection is broken: "Connection refused: connect" [90067-148]
J'ai essayé de remplacer localhost par "172.17.33.181:58524" (je l'ai trouvé dans la cdb.verrouillage.db)
renouer avec l'utilisateur "sa" mot de passe "sa" ,alors la réponse du serveur a changé :
mauvais nom d'utilisateur ou mot de passe !
OriginalL'auteur idiotgenius | 2010-12-24
Vous devez vous connecter pour publier un commentaire.
Dans le Automatique En Mode Mixte, vous n'avez pas besoin de (et vous ne pouvez pas) utiliser
jdbc:h2:tcp://localhost
. Suffit d'utiliser la même URL, partout, cela signifie quejdbc:h2:file:...DB\\cdb;AUTO_SERVER=true
.Vous pouvez utiliser la même base de données URL indépendamment de l'existence de la base de données est déjà ouvert ou pas. Explicite connexions client/serveur (à l'aide de jdbc:h2:tcp://ou ssl://) ne sont pas pris en charge.
salut Thomas, j'ai besoin d'aide pour traduire H2 documentation en Simplié-Chinois.
Je crois qu'il existe déjà un effort pour traduire la documentation, voir groups.google.com/group/h2-cn
La chine, les gens ne peuvent pas accéder à google groupe, sauf qu'ils utilisent de proxy réseau de logiciel.Notre Gouvernement Pare-feu est damné.
Désolé pour le retard. C'est l'accès à la h2database.com site possible à partir de l'intérieur de la Chine?
OriginalL'auteur Thomas Mueller