公司的报表需要使用 connection ,同事使用的是建立一个类来获得Connection对象。如下:
public class JDBCConnection {
public static String driver = "com.mysql.jdbc.Driver";
public static String url = "jdbc:mysql://192.168.4.52/cms";
public static String user = "root";
public static String password = "password";
public static Connection getConnection() throws ClassNotFoundException,
SQLException {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, user, password);
return conn;
}
}
我们现在使用的是 Hibernate,这样的话,修改数据源不方便。
我开始使用了直接从Hibernate当中返回Connection,如下:
Session session = HibernateSessionFactory.getSession();
try {
conn = session.connection();
} catch (Exception e) {
throw new HibernateException(e);
} finally {
HibernateSessionFactory.closeSession();
}
但是发现该数据源无法给报表系统正常使用,
最后想:干脆Connection还是使用他原来的方式。就连接信息从Hibernate当中读取。
最后修改成了如下方式:
Properties properties = HibernateSessionFactory.getConfiguration().getProperties();
String driver = properties.getProperty("connection.driver_class");//"com.mysql.jdbc.Driver";
String url = properties.getProperty("connection.url");//"jdbc:mysql://192.168.4.52/cms";
String user = properties.getProperty("connection.username");//"root";
String password = properties.getProperty("connection.password");//"password";
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, user, password);
运行成功!
如果大家有没有什么更好的方法解决,请回复我。
分享到:
相关推荐
NHibernate连接和读取Oracle11G实例程序,并且提供sql和集成读取方法,为项目中实用程序。具有很高的参考价值。
3. 数据库全局映射文件(hibernate.cfg.xml) 全局映射文件通过多个属性连接数据库 全局映射文件通过读取一个或多个java类映射文件去数据库中访问(创建,增删改查)数据库中的表 将从数据库中读出的数据保存到java类中,
poi组件 主要用于读取以及写入Microsoft Office格式档案 JSR 303 为实体验证定义了一个元数据模型和API 前端技术选型 JS框架:jQuery 1.8 CSS框架:Twitter Bootstrap 项目所需jar包列表 antlr-2.7.7.jar classmate-...
由于Spring通过代理Hibernate完成数据层的操作,所以原Hibernate的配置文件hibernate.cfg.xml的信息也转移到Spring的配置文件中: 代码 4 Spring中有关Hibernate的配置信息 1. 2. !-- 数据源的配置 //--> 3. ...
注:本代码为个人所写.全当练习使用.愿所有人能够更好地学习软件....为了日后可以很好的解耦合. 注释清晰. 项目结构采用纯eclipse...数据库连接配置文件是/s2sh/src/目录下面的jdbc.properties文件.直接配置即可.
1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据,然后通过代码转化为具体的POJO...
数据库连接配置文件是/s2sh/src/目录下面的jdbc.properties文件.直接配置即可. <br>以下是一些相关说明. <br> 数据库脚本 create table HUBO_USER ( ID VARCHAR2(32) not null, NAME VARCHAR...
而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的信息价值:不同的 Blog 选择不同的内容,收集和整理成为很多人关注的专业 Blog ——目前越来越多的人获取信息的来源是一些固定的 Blog 。...
MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...
Structs工作原理如图1-1所示: 图 1-1 Struts工作原理 1.2.2 Hibernate Hibernate[2]是目前最流行的ORM(Object/Relational Mapper),是连接Java对象模型和关系数据库模型的桥梁,它对JDBC进行了轻量级封装 不仅...
Spring-data-jpa用于使用hibernate从Mysql读取数据。 数据被写入弹性搜索。 Spring-data-elasticsearch用于写入嵌入式Elasticsearch。 Elasticsearch数据文件存储在目标目录下。 还提供了一个休息服务来将查询发送...
读取实例表单 DB 使用 Hibernate ##DOC: ##笔记: 在运行项目时,检查所有表是否都被填充以确保数据和模式链接良好总是很好的。 VM args:Xms 指定初始内存分配池,Xmx 指定 Java 虚拟机 (JVM) 的最大内存...
4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第一个...
读取hibernate的配置文件和映射文件 3.构建SessionFactory对象 Transaction 1.事务管理对象 Query 1.查询对象,HQL Criteria 1.hibernate提供的更面向对象的一种查询方式。 准备工作: 1.java中的POJO对象存在...
4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第...
4.3项目实战——存储图书信息 73 本章小结 78 课后练习 79 第5章struts2框架基础 80 5.1mvc框架 80 5.1.1model1与model2 80 5.1.2mvc设计模式 81 5.1.3struts2框架的mvc架构 82 5.2struts2概览 84 5.2.1...
通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...
从主题中读取消息后,它将仅将消息发送给连接到给定匹配项的客户端包HibernateEvent包含一个查询,当servlet调用(ServletEventsSport / eventstisport)不起作用,hibernate读取数据但数据类型似乎与Event类不匹配...