当前位置: 技术问答>java相关
在JSP怎么使用servlet?
来源: 互联网 发布时间:2015-05-19
本文导语: servlet能像bean那样在JSP中使用吗? 还有,我用servlet做了个连结池,我想在JSP中使用它应该怎么做 | 现在都开始连接池了,厉害! 在jsp 中可以调用你写的servlet,但是连接池我就不懂了! ...
servlet能像bean那样在JSP中使用吗?
还有,我用servlet做了个连结池,我想在JSP中使用它应该怎么做
还有,我用servlet做了个连结池,我想在JSP中使用它应该怎么做
|
现在都开始连接池了,厉害!
在jsp 中可以调用你写的servlet,但是连接池我就不懂了!
在jsp 中可以调用你写的servlet,但是连接池我就不懂了!
|
import java.sql.*;
import java.util.*;
import javax.naming.*;
import javax.servlet.*;
import javax.servlet.http.*;
/*
*打印log
*@param s 需要打印的Log
*/
public void log(String s)
{
System.out.println(s);
}
/*
*打开数据库连接
*@return JDBC Connection
*/
public Connection connectDB()
{
Connection conn = null;
try
{
// ============== Make connection to database ==================
// Obtain a Datasource connection from the WebLogic JNDI tree.
// Get a context for the JNDI look up
Context ctx = new InitialContext();
// Look up myDataSource
javax.sql.DataSource ds
= (javax.sql.DataSource) ctx.lookup ("weblogic.jdbc.jts.oraclePool");
//Create a connection object
conn = ds.getConnection();
}
catch(Exception e)
{
closeDB(conn);//关闭数据库连接
log("[ReportBean][connectDB] Exception during openDB()" + e.getMessage());//打印log
}
return conn;//返回Connection
}
/*
*关闭数据库连接
*@param conn JDBC Connection
*/
public void closeDB(Connection conn)
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
log("[ReportBean][closeDB] Exception during closeDB()" + e.getMessage());//打印log
}
}
import java.util.*;
import javax.naming.*;
import javax.servlet.*;
import javax.servlet.http.*;
/*
*打印log
*@param s 需要打印的Log
*/
public void log(String s)
{
System.out.println(s);
}
/*
*打开数据库连接
*@return JDBC Connection
*/
public Connection connectDB()
{
Connection conn = null;
try
{
// ============== Make connection to database ==================
// Obtain a Datasource connection from the WebLogic JNDI tree.
// Get a context for the JNDI look up
Context ctx = new InitialContext();
// Look up myDataSource
javax.sql.DataSource ds
= (javax.sql.DataSource) ctx.lookup ("weblogic.jdbc.jts.oraclePool");
//Create a connection object
conn = ds.getConnection();
}
catch(Exception e)
{
closeDB(conn);//关闭数据库连接
log("[ReportBean][connectDB] Exception during openDB()" + e.getMessage());//打印log
}
return conn;//返回Connection
}
/*
*关闭数据库连接
*@param conn JDBC Connection
*/
public void closeDB(Connection conn)
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
log("[ReportBean][closeDB] Exception during closeDB()" + e.getMessage());//打印log
}
}
|
应该是可以用的,
但如果你的 servlet的功能函数很多,
还不如写成一个bean.
但如果你的 servlet的功能函数很多,
还不如写成一个bean.
|
把连接池代码充servlet中分离出来
|
mark