去年毕业的,在以前公司工作的时候
用的各种框架,太混乱了
数据源是也是直接配置的
来到新公司,有点东西先记下来
写项目的时候测试的时候用的tomcat,数据源可以配置在tomcat的service.xml ,context.xml中
还有一种可以直接配置在web项目中,在META-INF下新建context .xml,在里面配置如下:
-------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<Context debug="0"
path="/sinoiaca"
reload="true">
<Resource name="DataSource"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://192.168.1.32:50000/iaca_kf"
username="instiaci"
password="password"
maxIdle="30"
maxWait="10000"
maxActive="100"/>
</Context>
另外在项目下的web.xml中配置如下:
---------------------------------------------------------
<resource-ref id="ResourceRef_20090831">
<description></description>
<res-ref-name>SinoiacaDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
当发布到tomcat的时候,tomcat会自动加载数据源
而当发布到was的时候,公司使用的在dbmanager-config.xml中配置JNDI,
而在was上配置JNDI以及数据源,在AppConst中配置SINOIACA_DATASOURCE_JNDI;底层的访问都已经封装,在程序启动的时候就会初始化这些参数,在查询数据库的时使用:dbManager.open(AppConst.SINOIACA_DATASOURCE_JNDI);连接数据库
当打成war包发布到was上即可使用,部分配置如下:
.xml:
--------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<datasource-defines>
<datasource-define>
<name>sinoiacaDataSource</name>
<jndiname>java:comp/env/SinoiacaDataSource</jndiname>
<db-to-server-encode-charset>GBK</db-to-server-encode-charset>
<db-to-server-decode-charset>GBK</db-to-server-decode-charset>
<need-convert-from-db-to-server>false</need-convert-from-db-to-server>
<server-to-db-encode-charset>GBK</server-to-db-encode-charset>
<server-to-db-decode-charset>GBK</server-to-db-decode-charset>
<need-convert-from-server-to-db>true</need-convert-from-server-to-db>
<description>visa datasource define.if encode equals decode ,the need convert will auto set false </description>
</datasource-define>
</datasource-defines>
分享到:
相关推荐
7. **最佳实践**:为了有效地管理和切换数据源,应遵循一些最佳实践,包括但不限于:确保数据源的线程安全;合理配置连接池参数以优化资源使用;在切换数据源时做好事务管理,防止数据一致性问题;在日志中记录数据...
### Hibernate配置数据源详解 #### 一、引言 在软件开发过程中,特别是涉及大量数据库交互的应用场景下,选择合适的数据源配置对于提高系统性能、稳定性具有重要意义。Hibernate作为Java领域内广泛使用的对象关系...
数据源(DataSource)是Java中用于管理数据库连接的接口,它遵循Java的JDBC API规范。DBCP是Apache提供的一种开源、高效的数据源实现,可以显著提高应用在处理大量并发数据库请求时的性能。它通过池化数据库连接来...
配置数据源后,还需要定制一些特定的属性。例如,可以设置最大连接数、最小连接数、超时时间等以优化性能。点击数据源,然后选择“定制属性”,在此处输入或修改相关配置,如数据库URL、JDBC驱动类名、数据库用户名...
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在SSM(Spring、Struts、MyBatis)框架中,C3P0数据源常被用于管理数据库连接,提高应用的性能和稳定性。下面将详细介绍C3...
10. 故障排查:当ODBC连接出现问题时,可以通过ODBC日志查看错误信息,或者检查网络连接、数据库服务状态以及ODBC数据源设置。 这个压缩包可能会详细解释以上知识点,并提供实际操作步骤,帮助用户理解和设置ODBC...
3.525.1117.0版本是这个管理器的一个特定更新,通常提供了一些改进和修复了可能存在的问题。在这个绿色版中,意味着它是一个便携式的版本,无需安装即可使用,方便用户在不同计算机上便捷地管理和配置ODBC数据源。 ...
DSSR算法的核心思想是基于网络情况选择数据源,即在选择用于数据重构的k个存活节点时,优先考虑那些通信延迟较小的节点。通过这种方式,可以显著减少因等待节点数据传输而造成的修复时间。 为了实施DSSR算法,必须...
在IT领域,尤其是在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它允许开发者用面向对象的方式操作...在遇到问题时,要仔细检查每个环节,确保数据源配置、JDBC驱动、数据库连接信息等都正确无误。
提供的Excel文件"WebSphere6.1中MySQL数据源做成.xls"可能包含了更详细的操作步骤、配置示例或问题排查指南,建议参考该文件以获取更具体的信息。在配置过程中遇到任何问题,都应查阅官方文档或寻求技术支持以获取...
本书“数据结构原理与经典问题求解”深入探讨了这一主题,通过源代码的方式帮助读者更好地理解和实践。源代码是学习编程最直接的方式,因为它提供了实际操作的机会,可以亲自运行并调试代码,这对于深化理解至关重要...
在Struts数据源配置中,这个库可能包含了一些与数据源配置相关的类或接口,帮助开发者处理与旧版本Struts框架的兼容问题。不过,由于Struts2已经发布并广泛使用,Struts-legacy.jar可能在现代项目中较少使用,除非是...
### Domino 数据源详解 #### 一、Domino 数据源简介 在软件开发和数据库管理领域,Domino 数据源通常指的是用于连接 IBM Domino(原名 Lotus Notes/Domino)服务器的一种数据库连接方式。IBM Domino 是一个集成的...
在Java企业级应用开发中,JBoss是一款广泛使用的开源应用服务器,它支持各种数据库的集成,包括Oracle。...同时,对于生产环境,还需要考虑部署、监控和故障排查等方面的问题,确保数据源的稳定性和高可用性。
6. 动态规划:解决一些优化问题,例如背包问题、最长公共子序列等。 7. 字符串处理:如KMP算法、Rabin-Karp字符串匹配等。 通过阅读和分析这些源代码,你可以深入了解每种算法的工作原理,学习如何在实际问题中...
这份名为“清华数据结构源代码”的压缩包,包含了该课程涉及的各种数据结构的实现,以及一些常用排序算法的源码。 首先,我们来看看数据结构的基本概念。数据结构主要包括数组、链表、栈、队列、树、图、哈希表等。...
本实例将详细介绍如何在Spring MVC项目中配置并使用Druid数据源。 首先,我们需要理解Spring MVC和Druid的基本概念。Spring MVC是Spring框架的一部分,用于构建Web应用程序,它遵循MVC(Model-View-Controller)...
WXSS文件则用于定义组件样式,类似CSS,但有一些特定的规则和微信小程序特有的选择器。 6. **数据绑定与状态管理**: 微信小程序中的数据绑定是双向的,可以方便地在界面和逻辑之间同步数据。使用`wxml`中的`{{ }}...
小程序源代码是微信平台开发的一款轻量级应用的编程基础,它采用了一种特定的编程语言——WXML(微信小程序标记语言)和WXSS(微信小程序样式语言),结合JavaScript进行功能实现。对于初学者而言,深入理解小程序源...
需要注意的是,EAI数据源登录时间与外部系统注册中的业务账套登录时间是两个不同的概念,前者主要用于存储配置信息,后者则用于实际的数据交换。 **1.3 注册号不正确** 出现这个问题通常是因为EAI的注册码设置不...