这几天自己看了下数据库,求个比较简单的实例,代码不要太多...能说明问题就行了!
http://cd.100anju.com/news/gexing/19835.html 

解决方案 »

  1.   

    http://topic.csdn.net/u/20110331/23/f7ae08f2-5824-4162-8949-65e618fa5e82.html?9447
    1楼 14楼 64楼
      

  2.   

    比如你从数据库查询数据 然后以表格形式返回 可以这么写//输入:connection对象,sql语句,由结果各字段名组成的name数组
    //输出 JTable的对象 
    public JTable createTableFromSQL(Connection connection,String sql , Object[] name)throws Exception{
        Statement stmt = connection.createStatement(
        ResultSet.TYPE_SCROLL_INSENSITIVE,// 对滚动不敏感,结果集可滚来滚去
        ResultSet.CONCUR_READ_ONLY);// 只能够读取里边的内容,
        ResultSet rs = stmt.executeQuery(sql);//开始执行查询语句,结果存储在rs中
        rs.last();// 指到定位到最后一行
        int row = rs.getRow();// 获得总行数
        rs.beforeFirst();// 定位到开始
        ResultSetMetaData rsmd1 = rs.getMetaData();// 计算字段个数
        int col = rsmd1.getColumnCount(); // 计算字段个数
        Object a[][] = new Object[row][col];//确定表格存储数据的大小
        JTable jTable = new JTable(a, name);//建立表格
        for (int index = 0; rs.next(); index++)//使用查询返回的结果初始化表格
    for (int j = 0; j < col; j++)
        a[index][j] = rs.getString(j + 1);
    return jTable;
        }
      

  3.   

    比如你从数据库查询数据 然后以表格形式返回 可以这么写
    //输入:connection对象,sql语句,由结果各字段名组成的name数组
    //输出 JTable的对象 
    public JTable createTableFromSQL(Connection connection,String sql , Object[] name)throws Exception{
            Statement stmt = connection.createStatement(
                ResultSet.TYPE_SCROLL_INSENSITIVE,// 对滚动不敏感,结果集可滚来滚去
                ResultSet.CONCUR_READ_ONLY);// 只能够读取里边的内容,
            ResultSet rs = stmt.executeQuery(sql);//开始执行查询语句,结果存储在rs中
            rs.last();// 指到定位到最后一行
            int row = rs.getRow();// 获得总行数
            rs.beforeFirst();// 定位到开始
            ResultSetMetaData rsmd1 = rs.getMetaData();// 计算字段个数
            int col = rsmd1.getColumnCount(); // 计算字段个数
            Object a[][] = new Object[row][col];//确定表格存储数据的大小
            JTable jTable = new JTable(a, name);//建立表格
            for (int index = 0; rs.next(); index++)//使用查询返回的结果初始化表格
            for (int j = 0; j < col; j++)
                a[index][j] = rs.getString(j + 1);
        return jTable;
        }