在WebLogic 使用数据源连接池
前提条件:
登陆WebLogic Server 管理控制台,请参考上一期:Weblogic知识要点之安装与配置
已经安装mySQL 数据库
操作步骤:
1、【域结构】->【服务】->【数据源】->【新建】->【一般数据源】
2、【名称】:默认->【JNDI名称】:自定义->【数据库类型】:mysql ->【下一步】
注:JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。(引用:百度百科)。
详情请参考:什么是JNDI
3、【数据库驱动程序】:默认->【下一步】
4、保持默认 -> 【下一步】
5、按实际数据库相关信息填写-> 【下一步】
创建数据库相关SQL语句参考:
create database ppnie; #创建数据库ppnie
show databases; #查看数据库
use ppnie; #使用数据库
show tables; #查看数据库中的表
#创建表
create table temp
(
id int primary key auto_increment, #主键,自动增长
name char(20) not null, #姓名,不能为空
address varchar(40) default '武汉', #地址,默认武汉
score float unsigned, #不能为负
sno int unique # 唯一
);
desc temp; #查看表结构
select * from temp; #查询表内容
#插入语句
insert into temp values(null,'张三','荆州',89,1102);
insert into temp (name,address,score,sno) values ('李四','武汉',99,1103);
6、选择要部署的服务器
7、完成,则数据源创建成功
至此,数据源已经创建完成。
使用该数据源的java关键代码:
//初始化Context,使用InitialContext初始化Context
Context ctx = new InitialContext();
//通过JNDI查找数据源,该JNDI就是部署数据源所指定的JNDI
DataSource ds = (DataSource) c("ds");
//获取数据库连接
Connection conn = ds.getConnection();