如何高效利用 JavaBean 封装连接数据库的操作? 我赞同fxywkj的意见,如果你在每个javabean中都写数据库连接语句也就体现不出javabean模块化的思想了,至于效率,如果你在每个javabean中都用,频繁的进行数据库连接,恐怕效率不会高吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好用连接池,需要在web server中配置。然后,Context initCtx = new InitialContext();Context ctx = (Context)initCtx.lookup("java:comp/env");Object obj = (Object)ctx.lookup("jdbc/OracleDB");javax.sql.DataSource ds = (javax.sql.DataSource)obj;Connection conn = ds.getConnection();得到一个数据库连接对象。 能否像这样调用?public class ConnectDB { Connection conn= null; ResultSet rs=null; public ConnectDB() { try { Class.forName("oracle.jdbc.driver.OracleDriver"); conn= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger"); } catch(ClassNotFoundException ex) { System.err.println(ex.getMessage()); } catch(SQLException ex) { System.err.println(ex.getMessage()); } }public class XXDMBean { private Connection conn; public XXDMBean() { ConnectDB connectDB= new ConnectDB(); this.conn= connectDB.conn; } 怎样在Tomcat5.0 中配置数据源? 注册配置jsp的访问路径 用javabean写的一个小程序。运行时提示一个错误 关于session生命周期的一点疑问. 错误:java.lang.NegativeArraySizeException Ajax and Css 100分:关于如何解决邮件附件名称乱码问题(另贴给分,这个请放心) 有关PreparedStatement中代参数设置的SQL语句 jsp如何修改多条记录 JSP中文问题(请用一句话回答) 有关于运用ultradec 4连接数据库的问题 ---入门级问题:help me! 特邀.....JSP技术的志士们加盟
然后,
Context initCtx = new InitialContext();
Context ctx = (Context)initCtx.lookup("java:comp/env");
Object obj = (Object)ctx.lookup("jdbc/OracleDB");
javax.sql.DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
得到一个数据库连接对象。
public class ConnectDB
{
Connection conn= null;
ResultSet rs=null;
public ConnectDB()
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
}
catch(ClassNotFoundException ex)
{
System.err.println(ex.getMessage());
}
catch(SQLException ex)
{
System.err.println(ex.getMessage());
}
}public class XXDMBean
{
private Connection conn;
public XXDMBean()
{
ConnectDB connectDB= new ConnectDB();
this.conn= connectDB.conn;
}