⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbutil.jsp

📁 这也是一个java版的留言版
💻 JSP
字号:
<%@ page import="java.util.*,java.sql.*,java.text.*" %><%!    /**     *??ResultSet??????!     */    public  String[][] getFields(ResultSet rs){        try{            ResultSetMetaData rsmd=rs.getMetaData();            int cols=rsmd.getColumnCount();            String returnArr[][]=new String[2][cols];            for(int counter=0;counter<cols;counter++){                returnArr[0][counter]=rsmd.getColumnLabel(counter+1);  //???                returnArr[1][counter]=Integer.toString(rsmd.getColumnType(counter+1));   //????            }            return returnArr;        }        catch(SQLException e){return null;}    }    /**     *??ResultSet??????!     */    public String[] getField(ResultSet rs) throws SQLException{        String[][] arrRtn=getFields(rs);        if(arrRtn!=null)      return getFields(rs)[0];        else return null;    }    /**     *由SQL语句取得所有数据库记录,返回String[][]     *第一维为某一条记录所有字段值     *第二维为所有记录     */    public String[][] getValueArray(DBConnect dbCon,String sql) throws Exception{        Vector vct=new Vector();        String[] strArrField=null;        ResultSet rs=null;        try{rs=dbCon.doSearch(sql);}catch(Exception e){}        if(rs==null)return null;        strArrField=getField(rs);        if(strArrField==null)return null;        int i=0,j=0;        while(rs.next()){          for(j=0;j<strArrField.length;j++){            vct.add(rs.getString(strArrField[j]));          }          i++;        }        rs.close();        if(i==0||j==0)return null;        String[][] strArrReturn=new String[i][j];        for(int ii=0,jj=0,counter=0;ii<i;ii++){            for(jj=0;jj<j;jj++){               strArrReturn[ii][jj]=(String)vct.elementAt(counter);               counter++;            }        }        return strArrReturn;    }    /**     *由SQL语句取得某行所有数据记录,返回String[]     */    public String[] getValues(DBConnect dbCon,String sql) throws Exception{        String[][] rtnArr=getValueArray(dbCon,sql);        if(rtnArr!=null)return rtnArr[0];        else return null;    }    /**     *由SQL语句取得符合条件的某个值,返回String     */    public String getValue(DBConnect dbCon,String sql) throws Exception{        String[][] rtnArr=getValueArray(dbCon,sql);        if(rtnArr!=null)return rtnArr[0][0];        else return null;    }%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -