一个简单的jsp树型结构示例(jsp+weblogic+oracle)

ejbcreate 2004-03-17 09:44:00
数据表结构:
create table TreeExample(f_id number(9,0) not null unique, f_treename varchar2(16), f_fatherid number(9,0) not null);
commit

insert into TreeExample values(1, '树型结构示例', 0);
insert into TreeExample values(2, '子树一', 1);
insert into TreeExample values(3, '子树二', 1);
insert into TreeExample values(4, '子树三', 1);
insert into TreeExample values(5, '子树一的子树', 2);

连接数据库的javabean代码:
package exampleTree;

import java.sql.*;
import weblogic.jdbc.vendor.oracle.OracleThinClob;
//import oracle.sql.*;
//import oracle.jdbc.driver.*;
import java.io.*;
import java.util.*;

public class DBConn{

protected Connection gConnect;
public Statement gStatement;
protected boolean gConnected=false;
public static final String POOLNAME="TreeExample";

public DBConn(){
}

public boolean connect(){
return this.connect(POOLNAME);
}

public boolean connect(String poolname)
{
return this.connect(poolname, true);
}
public boolean connect(boolean bReadOnly)
{
return this.connect(POOLNAME, bReadOnly);
}
public boolean connect(String poolname, boolean bReadOnly)
{
if (!gConnected)
{
try
{
weblogic.jdbc.pool.Driver myDriver = (weblogic.jdbc.pool.Driver)Class.forName("weblogic.jdbc.pool.Driver").newInstance();
this.gConnect = myDriver.connect("jdbc:weblogic:pool:"+poolname, null);
}
catch (Exception ex)
{
System.out.println((new java.util.Date()) + "sql connect error:"+ex.getMessage());
return false;
}
gConnected = true;
}
return true;
}

public boolean disconnect()
{
if(gStatement==null) return false;
try
{
gConnect.commit();
gStatement.close();
}
catch (java.sql.SQLException ee)
{
return false;
}
finally
{
this.disconnectA();
}
return true;
}

protected boolean disconnectA()
{
if (!gConnected) return true;
gConnected = false;
if(gConnect==null) return true;
try
{
gConnect.close();
}
catch(java.sql.SQLException ee)
{
return false;
}
return true;
}

public java.sql.Statement createStatement()
{
try
{
return this.gConnect.createStatement();
}
catch (Exception e) {}
return this.gStatement;
}

public void close()
{
this.disconnect();
}

public void closeAbort()
{
this.disconnectA();
}
}
...全文
1482 343 打赏 收藏 转发到动态 举报
写回复
用AI写文章
343 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujs1026 2004-09-30
  • 打赏
  • 举报
回复
来晚了,麻烦楼主也给我发一份代码和截图
谢谢
liujiashan1026@sohu.com
m16jerry 2004-09-30
  • 打赏
  • 举报
回复
请给份代码和截图,m16jerry@163.com
binghgo 2004-09-30
  • 打赏
  • 举报
回复
不错
加入我群来讨论
CNetol 2004-09-30
  • 打赏
  • 举报
回复
好东西,顶
xingljx 2004-09-30
  • 打赏
  • 举报
回复
楼主太好了,正是有你这样真正的高手,并且无私。软件行业才丰富多彩。

请给份代码和截图,xingljx@sina.com
leisuretree 2004-09-30
  • 打赏
  • 举报
回复
谢谢
leisuretree@eyou.com
risker 2004-09-30
  • 打赏
  • 举报
回复
好东西,谢谢楼主给我发一份
rick_zhang@aviva-cofco.com.cn
lwk 2004-09-30
  • 打赏
  • 举报
回复
学习,wenkai_lin@ptnetwork.com.cn
Sunboyjava 2004-09-26
  • 打赏
  • 举报
回复
himail2008@163.com
jayinseu 2004-09-26
  • 打赏
  • 举报
回复
搂主,给一份
garfieldjay@tom.com
bp69 2004-09-26
  • 打赏
  • 举报
回复
源代码及运行的效果截图,3q!
hks_allen@sohu.com

bp69 2004-09-26
  • 打赏
  • 举报
回复
不错
我也想要源代码及运行的效果截图
xfanghua@126.com
yangxjn 2004-09-26
  • 打赏
  • 举报
回复
有这个代码的朋友,能给我发一份吗?yangxjn@163.com
WangLan 2004-09-26
  • 打赏
  • 举报
回复
me,too!
thanks.
mywfq1999@163.com
「已注销」 2004-09-26
  • 打赏
  • 举报
回复
me,too!!!

yangxinxin@sina100.com
AHUA1001 2004-09-26
  • 打赏
  • 举报
回复
还有俺,liuhaibin1979@126.com,多谢.
glj1121 2004-09-26
  • 打赏
  • 举报
回复
来晚了吗?
mjm0928@126.com
meluan 2004-09-26
  • 打赏
  • 举报
回复
还有我: luandong@hotmail.com
hbuzhang 2004-09-26
  • 打赏
  • 举报
回复
才看到,太遗憾,自己做了很长时间,还没能成功,太想学习一下,
搂主能不能在百忙中再发一份,不胜感激,
谢谢!!!!!!
hbuzhang@msn.com

tomcat4.1.24+sqlserver2000的就可以了
cgliang00 2004-09-26
  • 打赏
  • 举报
回复
谢谢~~
加载更多回复(323)

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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