Weblogic环境下配置jdbc数据源

运行环境:weblogic+Myeclise+mysql

Weblogic Server 数据源配置
  1. 建立数据源 (Data Source):数据源指明了连接数据库的一些信息,例如:数据库的JDBC驱动程序、数据库名字、账号与密码。在Weblogic Server管理控制台完成。
  2. 访问数据库是通过数据源的JNDI名字查找到该数据源,然后通过数据源获得Connection对象。

好了,不多说了,现在直接进入正题吧。

先建一个数据库名为weblogic_jdbc,接着建一个数据表名为student,接着随便填入点数据。如图:
在这里插入图片描述

现在开始建立JDBC数据:
启动weblogic服务器,用浏览器打开:http://localhost:7001/console,然后输入自己安装时设置的账号和密码。

进入主页后找到 ‘数据源’ 有的也叫JDBC,只不过我的是数据源。如图:
在这里插入图片描述

新建一个数据源。点击 新建----一般数据源
在这里插入图片描述

填写基本信息:
在这里插入图片描述

进入下一步:这里不用改
在这里插入图片描述

下一步:还是不用改
在这里插入图片描述

下一步:这一很重要,千万别填错了。
在这里插入图片描述

然后进入下一步:测试一下刚刚所填的配置,如图:
在这里插入图片描述

连接成功后进入下一步,千万不要点完成,千万不要点完成,千万不要点完成,(重要的说三遍):
在这里插入图片描述

记住一定要勾起来,接下来就可以点完成了。然后就看到下面那张图就是创建成功了:
在这里插入图片描述
接着就可以用代码调用并实现一下:
通过jdbc查找database对象:

package databaseTest;

import javax.naming.*;
import javax.sql.*;

import java.sql.*;
import java.util.*;

public class DatabaseConnectTest {
	public static void main(String args[]){
		DataSource ds = null;
		Context ctx;
		Connection myConn = null ;
		Hashtable ht = new Hashtable();
		//初始化上下文需要用到的工厂类
		ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
		//weblogic 服务器的地址。
		ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
		try{
			ctx = new InitialContext(ht);
			//获取数据源对象。其中 'CC' 是weblogic服务器中的JNDI数据源的名称
			ds = (javax.sql.DataSource)ctx.lookup("CC");
		}catch(Exception e){
			e.printStackTrace();
		}
		if(ds == null){
			System.out.println("Eorror !");
		}
		else{
			System.out.println("Connection is OK !");
		}
		Statement myStatement = null;
		ResultSet mySet = null;
		try{
			//获取数据源连接
			myConn = ds.getConnection();
			//访问数据库
			myStatement = myConn.createStatement();
			//执行SQL语句
			mySet = myStatement.executeQuery("select * from student;");
			while(mySet.next()){
				System.out.println(mySet.getString("userid")+"\t"+mySet.getString("username"));
			}
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}

运行截图:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值