您的位置:首页 > 数据库 > MySQL

WebSphere配置MySQL数据源

2010-09-26 18:08 363 查看
1。配置连接数据库驱动

资源-->JDBC提供程序-->新建-->用户自定义(MySQL没有选)-->实现类名

com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource

名称,自己写个,如mysql_jdbc_driver. 点击下一步

2。输入驱动路径,即类路径,如:e:/tools/lib/mysql-connector-java-5.0.8-bin.jar 如果配置了WebSphere环境变量的话,写环境变量加驱动名。

3。完成,点击数据源,新建

4。输入数据源的名字,如mysql_jdbc_DataSource.输入JNDI名字,随便。

5。下面要选组件管理认证,也是数据库的用户名和密码,由于事先还没配置,点击创建新的j2c认证别名,点新建-->别名随便,sid为数据库用户名,密码为数据库密码。

5。选择上不新建的J2C认证(JAAS-J2C认证),下一步

6。选择现有的JDBC提供程序,也就是刚才建的。

7。一直下一步到完成。

8。到现在为此,配置了驱动,密码,用户名,连上数据库就差一个url了,点击刚才配置的数据源,点击定制属性,找到url,输入value:

jdbc:mysql://localhost:3306/dbname.

9.测试连接,如果不成功,重启服务。

ps:配置jdbc提供程序和数据源的时候,选择作用域的时候选择有节点=...,服务器=...都有的那个

使用连接池:

package com.ajax.util;

import java.sql.Connection;

import java.sql.SQLException;

import javax.naming.Context;

import javax.naming.InitialContext;

import javax.naming.NamingException;

import javax.sql.DataSource;

public class DBUtil {

static DataSource ds = null;

/*static {

try {

Context initContext = new InitialContext();

Context envContext = (Context) initContext.lookup("java:/comp/env");

ds = (DataSource) envContext.lookup("mysqlconn");

} catch (NamingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}*/

static{

try {

Context initContext = new InitialContext();

ds = (DataSource)initContext.lookup("mysqlDataSource");//JNDI 的名字

} catch (NamingException e) {

e.printStackTrace();

}

}

public static Connection getConnection() {

Connection conn = null;

try {

conn = ds.getConnection();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return conn;

}

public static void getClose(Connection conn){

try {

if(conn!=null && !conn.isClosed()){

conn.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: