在tomcat里面配置数据库地址,以及在Spring和Java中的使用
来源:互联网 发布:彩票计划软件 编辑:程序博客网 时间:2024/06/05 18:35
第一步;
在server.xml中添加数据库地址。并把对应的数据库驱动类放到tomcat的lib目录下。
<GlobalNamingResources> <!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users --> <Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/> <!--配置sqlserve数据库的连接池, 需要做的额外步骤是将sqlserve的Java驱动类放到tomcat的lib目录下 maxIdle 连接池中最多可空闲maxIdle个连接 minIdle 连接池中最少空闲maxIdle个连接 initialSize 初始化连接数目 maxWait 连接池中连接用完时,新的请求等待时间,毫秒 username 数据库用户名 password 数据库密码 --> <Resource name="jdbc/selserverds" auth="Container" type="javax.sql.DataSource" url="jdbc:sqlserver://114.55.147.112:1433;DatabaseName=healthda" username="yby" password="Jk2503" maxIdle="30" maxWait="10000" maxActive="100" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" /> </GlobalNamingResources>第二步:
在context.xml里面设置ResourceLink连接数据库资源
<ResourceLink name="jdbc/selserverds" global="jdbc/selserverds" type="javax.sql.DataSource"/>第三步:
在项目的WEB-INF下载web.xml里面添加数据库引用。
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <resource-ref> <description>sqlserver数据库连接池</description> <!-- 参考数据源名字,同Tomcat中配置的Resource节点中name属性值"jdbc/mysqlds"一致 --> <res-ref-name>jdbc/selserverds</res-ref-name> <!-- 资源类型 --> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref><web-app>
第四步:
在java中生成BasicDataSource供使用
static { try { //初始化查找命名空间 Context ctx = new InitialContext(); //参数java:/comp/env为固定路径 Context envContext = (Context)ctx.lookup("java:/comp/env"); //参数jdbc/selserverds为数据源和JNDI绑定的名字 BasicDataSource bds = (BasicDataSource)envContext.lookup("jdbc/selserverds"); } catch ( Exception e) { e.printStackTrace(); } }
第五步:
在Spring配置文件spring-mybatis.xml中使用
<bean id="mDBHelper" class="com.yby.util.DBHelper"> </bean><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" value="#{mDBHelper.bds}" /><property name="mapperLocations" value="classpath:com/yby/mapping/*.xml" /></bean>
阅读全文
1 0
- 在tomcat里面配置数据库地址,以及在Spring和Java中的使用
- jdk,tomcat在myeclipse以及eclipse中的安装和配置
- 在Tomcat配置和使用数据库资源(DataSource)
- tomcat,resin连接池配置及在java中的使用
- 【转】在tomcat 6.0下配置JNDI及在Spring中的使用
- 在tomcat 6.0下配置JNDI及在Spring中的使用
- Velocity初探小结--Velocity在spring中的配置和使用
- log4j在tomcat 和 工程中的配置
- log4j在tomcat 和 工程中的配置
- web.xml 里面的全局参数的配置和在java中的读取
- 在tomcat里面配置 maven项目
- tomcat下载安装以及在eclipse中的配置
- tomcat下载安装以及在eclipse中的配置
- websphere和tomcat在使用中的区别
- JNDI简介,jndi在tomcat中的配置,jdbc api简介,java连接数据库服务
- mongoDB 安装以及在Java中的使用
- openssl在tomcat里面的使用
- 线上JAVA 在Tomcat里面增量部署
- C++实现线程安全单例类
- opencv基本函数使用
- js对含有日期的json格式的字符对象进行排序
- 编译成功
- python 统计每月用户注册量(总注册数)
- 在tomcat里面配置数据库地址,以及在Spring和Java中的使用
- UVA
- 基于Spring Cloud的微服务构建学习-1 基础知识
- 12c-Oracle 12c R2 注意事项:login.sql 改变
- 关于服务器读取Ajax的使用。
- Git托管
- 记录DEBUG汇编指令
- HashTable和HashMap的区别详解
- java中json数据的转化