【发布时间】:2014-03-20 16:48:33
【问题描述】:
我正在尝试解决一个问题,但我无法做到这一点。我创建了一个 JFrame 来输入一些数据库信息(IP、名称、用户、密码)。
在此之后,我删除了 hibernate cfg 文件,并在 HibernatUtil 类中使用 .setProperty 自己插入了配置。我正在使用与我删除的 cfg 文件相同的配置,它可以正常工作,但现在使用 setProperty 却不行。
Netbeans 显示 Hibernate 错误:
org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect
还有一个 SQL 错误:
java.sql.SQLException: The syntax of the connection URL 'jdbc:jtds:sybase//ip/nomeDoBanco' is invalid
更新
我的 HibernateUtil 类:
Configuration cfg = new Configuration();
cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.SybaseDialect");
cfg.setProperty("hibernate.connection.driver_class", "com.sybase.jdbc4.jdbc.SybDriver");
cfg.setProperty("hibernate.connection.url", url);
cfg.setProperty("hibernate.connection.username", username);
cfg.setProperty("hibernate.connection.password", password);
cfg.setProperty("hibernate.show_sql", "true");
cfg.setProperty("hibernate.format_sql", "true");
cfg.addAnnotatedClass(Node.class);
cfg.addAnnotatedClass(Fault.class);
factory = cfg.buildSessionFactory();
我正在使用这些罐子:
【问题讨论】: