如果是 第1次运行慢,那很正常啊!不光数据源要初始化,jsp也是以servlet的形式在运行的,servlet是长驻内存的~第一次运行慢,后面就会快多了!不用每次调用就创建一个实例。
解决方案 »
- 如何去掉websphere的ssl,不用https访问websphere??急!!急!!!!!!!!!!!
- 文件名乱码问题
- asm.jar有什么作用呢
- ApplicatoinContext.xml 中 sessionFactory错误
- 在tomcat下,三种数据库连接池的效率问题
- 问个关于spring如何处理DispatchAction
- 如何用JDK1.6 执行包含document对像的JS句子
- 寻找jive用户群 流下联系方式
- 各位:谁有《精通EJB》这本书的下在地址?
- 急!关于往数据库插入数据的问题
- 用JAVA WEB START发布时下载JAR时说损坏的JAR文件,但是以前可以使用
- 调查一下,大家都是什么时候开始用STRUTS的,现在还用吗?
其中第一种方式的javabean代码如下:
package firm;
import java.sql.*;public class firm
{
Connection conn = null ;
private Statement stmt=null;
ResultSet rs=null;
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=I_d_system";
public firm()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(ClassNotFoundException e1)
{
System.err.println("firm():"+e1.getMessage());
}
}
//<!--建立数据库连接及定义数据查询-->
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(url,"sa","sa");//创建数据库连接对象
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
//<!--定义数据操作-->
public void executeUpdate(String sql)
{
stmt=null;
rs=null;
try
{
conn=DriverManager.getConnection(url,"sa","sa");
stmt=conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
}
//<!--关闭数据库连接-->
public void closeStmt()
{
try
{
stmt.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
public void closeConn()
{
try
{
conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}麻烦大虾帮我看一下,谢谢。