The user must supply a JDBC connection
hibernate的一个程序就遇到这个错误,google 了一下找到了问题的解决方法。
// *********************************************** //
This is another mistake that's easy to do accidentally, especially by newbies.
If you get a Hibernate error like the one shown above and you're dead sure that your hibernate.cfg.xml is in the classpath, make sure that your initialisation code looks like this:
config = new Configuration();
sessions = config.configure().buildSessionFactory();
// DON'T DO THIS!!!
// sessions = config.buildSessionFactory();
Remember to call the method of when using hibernate.cfg.xml, otherwise this config file won't be picked up by Hibernate.
原因:默认 new Configuration(); 会加载默认的 属性配置文件, 即hibernate.properties
若是用的基于XML 的配置文件, 则要调用 configure() 方法来装载配置信息
分享到:
相关推荐
**JDBC连接详解** Java Database Connectivity (JDBC) 是Java平台中用于与各种数据库进行交互的标准API。它是由Sun Microsystems(现为Oracle公司)开发并维护的,允许Java应用程序通过编写Java代码来访问和处理...
Connection conn = DriverManager.getConnection(url, user, password); } catch (SQLException e) { e.printStackTrace(); } ``` 连接建立成功后,你可以使用`conn`对象执行SQL语句。这里我们介绍如何插入和删除...
"给jdbc加connection pool"这个话题主要关注如何为Java JDBC(Java Database Connectivity)添加数据库连接池,以提升系统的效率和资源利用率。数据库连接池是一种管理数据库连接的机制,它允许程序重复使用已经建立...
Using the sqljdbc.jar class library, applications must first register the driver as follows: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); When the driver is loaded, you can ...
总结,"mysql——connection -jdbc"涉及的主要知识点包括:MySQL数据库的使用,JDBC API,连接MySQL的步骤,处理异常,创建和执行SQL语句,处理结果集,以及ODBC数据源和其在Windows环境中的配置。这些都是Java...
Using the sqljdbc.jar class library, applications must first register the driver as follows: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); When the driver is loaded, you can ...
conn = DriverManager.getConnection(url, user, password); } catch (Exception e) { System.out.println("连接数据库出现异常" + e.getMessage()); } return conn; } /** * 得到MMSQL连接 * @return */ ...
在这个项目中,"java project user jdbc"很可能是实现了一个用户管理的系统,利用Java Database Connectivity (JDBC) API来与数据库进行交互。下面我们将详细探讨这个项目可能涉及的关键知识点。 1. JDBC基础:JDBC...
2. 从`Properties`对象中获取`driverClass`、`jdbcUrl`、`user`和`password`,这些是连接MySQL所需的关键信息。 3. 使用反射创建指定驱动类的实例,这里同样创建了`Driver`对象。 4. 与`testDriver`方法类似,创建`...
在Spring Boot应用中集成MySQL数据库时,可能会遇到“Could not get JDBC Connection”的错误,这个问题通常是由于数据源配置问题、数据库连接参数错误或者数据库权限问题所导致的。让我们深入了解一下这个问题的...
Connection conn = DriverManager.getConnection(url, user, password); ``` 2. **DB2 数据库** 对于DB2,需要加载对应的IBM DB2驱动,并设置数据库URL、用户名和密码来获取连接。 ```java Class.forName(...
要使用JDBC连接数据库,首先需要加载对应的JDBC驱动,然后通过`DriverManager.getConnection()`方法创建连接。以下是一个简单的示例: ```java import java.sql.Connection; import java.sql.DriverManager; ...
Connection conn = DriverManager.getConnection(url, user, password); ``` 3. 执行SQL语句:创建Statement或PreparedStatement对象,然后调用其executeQuery()或executeUpdate()方法。 4. 处理结果:对于查询结果...
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/UserDB", "pankaj", "pankaj123"); }catch (SQLException e) { System.out.println("Check database is UP and configs are correct"); e....
Connection conn = DriverManager.getConnection(url, user, password); ``` #### DB2数据库连接 连接DB2数据库时,需加载`com.ibm.db2.jdbc.app.DB2Driver`类,其URL格式为`jdbc:db2://主机名:端口号/数据库名`。...
Connection conn = DriverManager.getConnection(url, user, password); // 3、 获取 Statement Statement stmt = conn.createStatement(); // 4、 获取 ResultSet ResultSet rs = stmt.executeQuery("select * ...
- **方法**:`getConnection(String url, String user, String password)`用于获取数据库连接。 - **`Connection`接口**: - **作用**:表示与数据库的连接。 - **特点**:不同数据库的不同实现,但对用户来说是...
Connection conn = DriverManager.getConnection(url, user, password); ``` 注意,这里的URL可能会根据实际的服务器地址、端口号和数据库名称进行调整。 4. **执行SQL语句**: 连接建立后,可以创建`Statement...
JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如执行SQL语句、连接数据库以及处理返回结果等功能。它是Java平台中用于数据库访问的标准API,类似于ODBC...
try (Connection conn = DriverManager.getConnection(url, user, password)) { System.out.println("Connected to the database!"); } catch (SQLException e) { e.printStackTrace(); } } } ``` 这段代码会...