Weblogic环境下配置jdbc数据源

Weblogic环境下配置jdbc数据源,第1张

运行环境: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();
		}
	}
}

运行截图:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/885979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-14
下一篇 2022-05-14

发表评论

登录后才能评论

评论列表(0条)

保存