在weblogic上配置数据源
转自:http://blog.csdn.net/weijie_search/article/details/2756585
旁白
这是在weblogic9.0+mysql5.1的环境下配置的数据源。其实在tomcat,jboss,websphere等服务器中都提供了配置数据源的功能,大概的配置都很类似。
开整
简单的讲述一下配置,以及应该注意的地方。
set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%JAVA_HOME%/lib/tools.jar;%WL_HOME%/server/lib/weblogic_sp.jar;%WL_HOME%/server/lib/weblogic.jar;%WL_HOME%/common/lib/mysql-connector-java-5.0.7-bin.jar
<?xml version=‘1.0‘ encoding=‘UTF-8‘?> <jdbc-data-source xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:sec="http://www.bea.com/ns/weblogic/90/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wls="http://www.bea.com/ns/weblogic/90/security/wls"
xsi:schemaLocation="http://www.bea.com/ns/weblogic/90/domain.xsd"> <name>blogDB</name> <jdbc-driver-params> <url>jdbc:mysql://127.0.0.1:3306/blog</url> <driver-name>com.mysql.jdbc.Driver</driver-name> <properties> <property> <name>user</name> <value>root</value> </property> </properties> <password-encrypted>{3DES}z0eG+kCsizA=</password-encrypted> </jdbc-driver-params> <jdbc-connection-pool-params> <test-table-name>SQL SELECT 1</test-table-name> </jdbc-connection-pool-params> <jdbc-data-source-params> <jndi-name>blogDB</jndi-name> <global-transactions-protocol>OnePhaseCommit</global-transactions-protocol> </jdbc-data-source-params> </jdbc-data-source>
同时在E:/bea/user_projects/domains/mydomain/config下面的config.xml文件中自动加上数据源的配置信息如下:
<jdbc-system-resource>
<name>blogDB</name>
<target>AdminServer</target>
<descriptor-file-name>jdbc/blogDB-2272-jdbc.xml</descriptor-file-name>
</jdbc-system-resource>
这表明配置成功了。
<%@ page language="java" pageEncoding="utf-8"%> <%@ page import="java.sql.*"%> <%@ page import="javax.sql.*"%> <%@ page import="javax.naming.*"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP ‘index.jsp‘ starting page</title> </head> <body> This is my JSP page. <br> <% InitialContext ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("blogDB"); Connection conn = ds.getConnection(); Statement sm = conn.createStatement(); ResultSet rs = sm.executeQuery("select * from bloginfo"); while (rs.next()) { System.out.println("userId:"+rs.getString(1));//用户id System.out.println("userName:"+rs.getString(2));//用户名 } sm.close(); rs.close(); conn.close(); %> </body> </html>
最后重启一下服务器:访问http://localhost:7001/WeblogicDemo/index.jsp如果看到输出信息,表明成功:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。