weblogic7.0+jbuilder9.0联库迷茫(请有经验的指点,同时进来接分)......

dbserver 2003-10-16 09:14:31
通过测试,我的ejb太概是配对正确了,但是数据库的联接却为难了我,请各位兄台发表意见,问题解决后马上结贴,谢谢!
...全文
22 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wnyu 2003-10-17
  • 打赏
  • 举报
回复
实战JBuilder7+WebLogic7存取MS SQL Server2000
出自:csdn 刘晓巍 2002年08月06日 21:42
实战JBuilder7+WebLogic7存取MS SQL Server2000(一)
刘晓巍: liuxiaowei2000@sina.com





第一次写文章,希望大家多多捧场,本文完全根据我的个人经验所写,如有错误,恳请大家指正!

JBuilder7+WebLogic7 的配置
假设Jbuilder7和WebLogic7安装完毕,操作系统为:windows2000 server(SP2),数据库为: SQLServer2000(SP2)。



JBuilder7的配置:

1. 修改环境变量TEMP和TMP 为不带空格的目录如:E:\winnt\temp

2. 启动Jbuilder7,选择:Tools->Configure Servers

3. 选中左侧的Weblogic Application Server 6.x+,选中右边的Enable Server

4. 将General->Home Directory设为WebLogic7的Home Directory如:E:/bea/weblogic700/server,正常的话Jbuilder7将自动为你添好其他的项。

5. 将Custom->JDK Installation Directory设为 JDK的安装目录,如:E:/bea/jdk131_02

6. 将Custom->BEA Home Directory设为WebLogic7的Home Director,如:E:/bea

7. 将Custom->Domain Directory设为你的域目录,如:E:/bea/user_projects/mydomain

8. 添好User name, Password ,Domain name, Server name后,单击OK退出。

9. 选择:Tools->Enterprise Setup,单击CORBA页上的New, 按下表填写相应信息:

Name for this configuration = WelLogic 7.0

Path for ORB Tools = E:/bea/weblogic700/server

Library for Projects = WebLogic 6.x+ Deploy

IDL compiler command = idlj.exe

Commnad option for output directory = E:\CORBAOutput(任意目录,不要有空格)

单击OK退出。

10.选择Project->Default Project properties

在Path页的Required libraries中将会看到WebLogic 6.x+ Client和WebLogic 6.x+ Deploy两项,如果没有,请检查以上步骤是否正确。

11.选择Server页,单击Single services for all service in project

在下拉列表中选择WebLogic Application Server 6.x+,但击OK退出,配置完毕。



WebLogic7的配置:

1. 启动WebLogic7

2. 打开IE6,在地址栏中输入:http://localhost:7001/console

3. 输入用户名和密码

4. 在左边的目录树中选中Services->JDBC->Connection Pools,单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:

Configuration->General页:

Name = SQL Server Connection Pool

URL = jdbc:weblogic:mssqlserver4:northwind@localhost

Driver classname = weblogic.jdbc.mssqlserver4.Driver

Properties : user = sa

Password = “” <- sa的密码

单击Create建立连接池。

Targets->Server页:

将myserver(服务器名称)移至右侧的列表中,但击单击Apply

5. 在左边的目录树中选中Services->JDBC->Data Sources(或者TXData Sources),单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:

Configuration->General页:

Name = SQLServer Tx Data Source

JNDI Name = SQLServer

Pool Name = SQL Server Connection Pool

选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled

单击Create建立数据源。

Targets->Server页:

将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕。

实战1:连接SQLServer2000
1. 打开JBuilder7选择File->New project

在Name栏中输入SQLServerDemo,Directory栏中输入存放路径(不要有空格),其他不变,单击Finish。

2. 选择File->New,选择General->Application,单击OK。

第一步,第二步和第三步都不用更改,直接Finish即可。

3. 回到JBuilder7的集成开发环境中,单击右侧的Designer页设计窗体,在窗体中放入一个JscrollPane 和JtextArea 及三个按钮,双击第一个按钮输入以下代码:

try

{

Class.forName("weblogic.jdbc.mssqlserver4.Driver");

Connection con = DriverManager.getConnection("jdbc:weblogic:mssqlserver4:northwind@localhost","sa","");//此处根据你的SQLServer帐户而定。

Statement st = con.createStatement();

ResultSet res = st.executeQuery("select * from employees");

String line = "";

while (res.next())

line = line + res.getString("title")+"\n";

jTextArea1.setText(line);

con.close();

}

catch (Exception ex)

{

jTextArea1.setText("error : "+ex.getMessage());

}

双击第二个按钮输入以下代码

Hashtable ht = new Hashtable();

ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");

ht.put(Context.PROVIDER_URL,"t3://localhost:7001");



try

{

Context ctx = new InitialContext(ht);

DataSource ds = (DataSource)ctx.lookup("SQLServer");

Connection con = ds.getConnection("system","12345678");//此处是WebLogic7

的域用户和密码

Statement st = con.createStatement();

ResultSet res = st.executeQuery("select * from employees");

String line = "";

while (res.next())

line = line + res.getString("notes")+"\n";

jTextArea1.setText(line);

con.close();

}

catch (Exception ex)

{

jTextArea1.setText("error : "+ex.getMessage());

}

运行WebLogic7,运行程序单击第一个按钮使用JDBC直接连接SQLServer并获取数据,单击第二个按钮使用DataSource连接SQLServer并获取数据。

实战2:Session Bean
建立一个简单的Bean:

1. 关闭所有工程:File->Close Projects

2. 选择File->New project

在Name栏中输入HelloDemo,Directory栏中输入存放路径(不要有空格),其他不变,单击Finish。

3. 选择File->New->Enterprise->EJB 2.0 Designer单击OK。

在弹出的对话框中单击new建立一个Moudle,在Name中输入HelloMoudle单击OK关闭当前对话框,再次单击OK关闭对话框。

4. 在右侧的工作区中单击右键选择:Create EJB->Session Bean,将Bean Name改为HelloBean

5. 右键单击代表HelloBean的长方形,选择Add->Method

按如下填写:

Method Name = SayHello

Return Type = java.lang.String

Input parameter 不添

Interface = remote

6. 右键单击代表HelloBean的长方形,选择 View Bean Source

按如下填写SayHello():

public java.lang.String SayHello()

{

/**@todo Complete this method*/

return new String(“Hello World “);

}

7.按F9运行,在弹出的对话框中选择Run页,单击New,在configure name处填写Server Runtime Configuration,再选择Run->Server,单击OK关闭当前对话框,单击OK开始编译运行。运行起来之后在左上角的目录树中右键单击HelloModule选择:Deploy options for “HelloModule.jar”->Deploy来发布Bean。

建立客户端:

1. 选择File->New->Enterprise->EJB Test Client单击OK。

选中Genrate method for 特斯廷remote interface calls with default arguments单击OK。

2. 按如下填写main():

public static void main(String[] args)

{

HelloBeanTestClient1 client = new HelloBeanTestClient1();

// Use the client object to call one of the Home interface wrappers

// above, to create a Remote interface reference to the bean.

// If the return value is of the Remote interface type, you can use it

// to access the remote interface methods. You can also just use the

// client object to call the Remote interface wrappers.

client.create();

System.out.println(client.SayHello());

} 选择Run->Run “HelloBeanTestClient1.java” using defaults运行。



dbserver 2003-10-17
  • 打赏
  • 举报
回复
大家有没有发现:
很多贴子都是关于联接数据库的问题?
建议哪位高手专开一个贴子,详细讲述一下weblogic+jbuilder联接数据库的问题.
然后让版主放在最上方,让大家都可见.
ukyer 2003-10-17
  • 打赏
  • 举报
回复
up
dbserver 2003-10-17
  • 打赏
  • 举报
回复
真她妈的恼,回答的人都没有分给谁呀
Wnyu 2003-10-16
  • 打赏
  • 举报
回复
1. http://yourIP:7001/console并输入用户名和密码
2. 新建一个JDBC Connection Pool, 假设用JDBC驱动
3. 新建一个DataSource.(如ABC)
4. 进入JBuilder
5. 新建一个EJB DataModule. 用JDBC驱动.
6. 新建一个DataSource(Import From DataBase) 名字与Weblogic的名字相同(ABC)
7. 此时JBuilder会列出数据库的所有数据库的表,找到对应表,右键, 新建CMP2.0.....
摘要 JClass DesktopViews 是一个集成Java组件的集合,帮助开发者快速有效的在客户端建立企业级应用程序,通过预建立,预测试以及专业的质量水准,加速了开发进程,改善了编码质量。同时还提供了一系列高级GUI功能,包括2D和3D图表,表格和网格,布局和报表,GUI增强,JAR优化,数据分层次显示,数据连接以及数据输入和校验。除了具有高级组件,无以比拟JDK,平台和IDE支持,1年高水准的技术支持加上免费升级,JClass DesktopViews 还包括了专业Java开发者建立接口丰富的客户端应用程序所需的任何功能。 组件列表 JClass Chart 为GUI提供专业的图表 JClass PageLayout Java中专业的打印和报表功能 JClass Chart 3D Java 中优良的交互式3D图表 JClass LiveTable 创建专业表格和表单的Java 窗格 JClass Elements 增强和扩展GUI的基本功能集 JClass JarMaster 部署之前,优化JAR文件 JClass Field 数据确认众多流行的数据类型 JClass HiGrid 数据库应用程序理想的前端开发 JClass DataSource 强大的数据存取工具 同样可获得 JClass ServerViews-廋客户端基于web的应用程序中的报表和图表 技术特性 ·集成了高级100%纯Java GUI JavaBeans ·与JavaBean-compliant IDE兼容 ·可以连接到主详细关系的多个层次 ·通过JClass DataSource或是IDE数据绑定对象的强大的数据库连接 ·Royalty-free ·完全文档化 ·可使用字节代码和源代码 应用场景 适用于Java类客户端应用程序的开发 运用优势 开发环境 Borland Jbuilder/WebSphere Studio Application Developer/IBM Visual Age for Java/Sun ONE Studio (formerly Forte for Java) 支持平台 Windows 95/98/NT 4.0/2000/XP Solaris 7.0/8.0/9.0 以上 AIX 4.33/5.1/以上 HPUX 11/以上 RedHat Linux AS 2.1/7.3 /WebLogic/WebSphere/Oracle 9iAS/SunONE Web Server/Tomcat等等 标准报价 39,680 元人民币 * 以上报价仅供参考,具体以厂商正式报价为准。 电话 021-58549800 Email: tools@sh.grapecity.com http://www.grapecity.com/china

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧