*返回值: 无<br>
*参数说明: 无<br>
****************************************************/
public static synchronized Connection getCon()throws Exception{
Context ctx;
DataSource ds;
try{
ctx = new InitialContext();
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/OA");
System.err.println();
System.err.println("数据连接+"+(++error));
return ds.getConnection();
}catch(SQLException e){
System.out.print(e);
throw e;
}
catch(NamingException e){
System.out.print(e);
throw e;
}
}
/***************************************************
*函数名称: getStmtread()<br>
*函数功能: 获取数据库集合<br>
*返回值: Statement
* stmt:返回数据库集合只用于 SELECT 语句<br>
*参数说明: 无<br>
****************************************************/
public Statement getStmtread(){
try{
con=getCon();
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
}catch(Exception e){
System.out.println("getStmtread");
System.out.println(e.getMessage());
}
return stmt;
}
/***************************************************
*函数名称: getRowCount()<br>
*函数功能: 返回表的行数<br>
*返回值: int count<br>
* count>0 返回的行数<br>
* count=-1 表名不存在或没有记录<br>
*参数说明: String sql<br>
* sql 数据库中的表名
****************************************************/
public int getRowCount(String sql){