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();
}
}
}
资源-->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();
}
}
}
相关文章推荐
- websphere6.1 配置sqlserver数据源
- JBoss4.0配置MySQL数据源
- coreseek(sphinx)安装2(mysql数据源配置和测试)
- mysql连接超时与jndi数据源配置
- mysql数据源配置
- Ubuntu + coreseek + python + mysql (二、配置数据源和索引)
- 为JBoss AS 7配置Mysql数据源(转)
- c3p0数据源配置抛出Could not load driverClass com.mysql.jdbc.Driver的解决方案
- Tomcat配置mysql数据源
- mysql数据源tomcat中配置
- tomcat连mysql数据源的配置
- coreseek实战(二):windows下mysql数据源部分配置说明
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
- MYSQL主从配置动态切换数据源之轮询算法
- Tomcat中配置mysql数据源
- spring与mysql整合数据源的配置
- 【问题请教】MySQL数据源配置过程中出现的问题===此问题已经解决!
- MySQL ODBC驱动安装和配置数据源
- WebSphere7.0数据源配置与应用程序发布之创建数据源
- WebSphere配置Oracle数据源