gpt4 book ai didi

java - org.hibernate.exception.JDBCConnectionException : Error calling Driver#connect

转载 作者:行者123 更新时间:2023-11-30 07:10:04 26 4
gpt4 key购买 nike

我正在尝试解决一个问题,但我做不到。我创建了一个 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();

我正在使用这些 jar :

enter image description here

最佳答案

你的驱动好像不对..

引用这个...

#hibernate.dialect org.hibernate.dialect.SybaseDialect
#hibernate.connection.driver_class com.sybase.jdbc2.jdbc.SybDriver
#hibernate.connection.username sa
#hibernate.connection.password sasasa
#hibernate.connection.url jdbc:sybase:Tds:co3061835-a:5000/tempdb

你应该使用 SybDriver..

将您的网址更改为

jdbc:sybase:Tds:ip:5000/nomeDoBanco

关于java - org.hibernate.exception.JDBCConnectionException : Error calling Driver#connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22539800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com