有没有办法在多个javabean中调用一个数据库连接池

free1978 2002-03-25 07:57:16
我的文字贴不上只好在恢复中补上


我有一个数据库连接池 dbpool,我现在要在JAVABEAN中调用可不可以多个JAVABEAN共享一个连接.

比如下面程序产生了两个连接池而不是共享一个.

class myconnection{
static{
try{
new JDCConnectionDriver(
"sun.jdbc.odbc.JdbcOdbcDriver",
"jdbc:odbc:test",
"sa", "");
}catch(Exception e){}
}

//取连接
public Connection getConnection()
throws SQLException{
return DriverManager.getConnection(
"jdbc:jdc:jdcpool");
}
}


//javabean1

class javabean1{
public javabean1(){
myconnection codb=new myconnection();
connection con=codb.getConnection();
}
}
//javabean2
class javabean2{
public javabean2(){
myconnection codb=new myconnection();
connection con=codb.getConnection();
}

}


上面用两个JAVABEAN产生了两个连接池.

我有没有办法在多个javabean中调用一个连接池
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuozu 2002-03-25
  • 打赏
  • 举报
回复
不好意思1
应该是!

class myconnection{
static{
try{
new JDCConnectionDriver(
"sun.jdbc.odbc.JdbcOdbcDriver",
"jdbc:odbc:test",
"sa", "");
}catch(Exception e){}
}

//取连接
public static Connection getConnection()
throws SQLException{
return DriverManager.getConnection(
"jdbc:jdc:jdcpool");
}
}
zuozu 2002-03-25
  • 打赏
  • 举报
回复
这样行吗?

class myconnection{
static{
try{
new JDCConnectionDriver(
"sun.jdbc.odbc.JdbcOdbcDriver",
"jdbc:odbc:test",
"sa", "");
}catch(Exception e){}
}

//取连接
public Connection getConnection()
throws SQLException{
return DriverManager.getConnection(
"jdbc:jdc:jdcpool");
}
}

zuozu 2002-03-25
  • 打赏
  • 举报
回复
这样行吗?

public static Connection getConnection()
throws SQLException{
return DriverManager.getConnection(
"jdbc:jdc:jdcpool");
}
}
wooley 2002-03-25
  • 打赏
  • 举报
回复
是不是可以把连接对象作为参数传递入每个javabean.
free1978 2002-03-25
  • 打赏
  • 举报
回复
我有一个数据库连接池 dbpool,我现在要在JAVABEAN中调用可不可以多个JAVABEAN共享一个连接.

比如下面程序产生了两个连接池而不是共享一个.

class myconnection{
static{
try{
new JDCConnectionDriver(
"sun.jdbc.odbc.JdbcOdbcDriver",
"jdbc:odbc:test",
"sa", "");
}catch(Exception e){}
}

//取连接
public Connection getConnection()
throws SQLException{
return DriverManager.getConnection(
"jdbc:jdc:jdcpool");
}
}


//javabean1

class javabean1{
public javabean1(){
myconnection codb=new myconnection();
connection con=codb.getConnection();
}
}
//javabean2
class javabean2{
public javabean2(){
myconnection codb=new myconnection();
connection con=codb.getConnection();
}

}


上面用两个JAVABEAN产生了两个连接池.

我有没有办法在多个javabean中调用一个连接池

23,407

社区成员

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

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