TutouEvilee 2019-11-19 22:51 采纳率: 0%
浏览 2371

为什么java显示数据库连接成功但是却显示不出表

图片说明

代码如下:

Vector rowData,columnNames;
        columnNames = new Vector();
        rowData = new Vector();

        columnNames.add("学号");
        columnNames.add("学生姓名");
        columnNames.add("性别");
        columnNames.add("出生日期");
        columnNames.add("班级");
        columnNames.add("学院");
        columnNames.add("年级");
        try {
            connect_sql consql = new connect_sql();//创建对象
            Connection conn = consql.getConnection();//链接数据库
            try
            {
                Statement sta = conn.createStatement();//创建sql语句的接口
                ResultSet result = sta.executeQuery("select*from student");//result接受语句选中student表
                ResultSetMetaData metaData = result.getMetaData();//接受result中的元数据

                while(result.next())
                {
                    Vector hang = new Vector();
                    int id = result.getInt(1);
                    String name = result.getString(2);
                    String sex = result.getString(3);
                    String brithday = result.getString(4);
                    String className = result.getString(5);
                    String insititute = result.getString(6);
                    int grade = result.getInt(7);

                    hang.add(id);hang.add(name);hang.add(sex);hang.add(brithday);
                    hang.add(className);hang.add(insititute);hang.add(grade);
                    rowData.add(hang);
                }
            }
            catch(Exception e)
            {
                e.printStackTrace();
                conn.close();
            }
        } 
        catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        DefaultTableModel model = new DefaultTableModel(rowData,columnNames);
        JTable jTable = new JTable(model);//创建表格组件
        jTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
        jsp.add(jTable);
  • 写回答

1条回答 默认 最新

  • 毕小宝 博客专家认证 2019-11-20 09:21
    关注
    SQL 语句怎么缩成一起的呢 ,格式化一下 select * from xxx 。
    再断点调试一下,看看 while 中有没有查询到数据。
    继续定位到 rowData 看看有没有值,可以打印一下。
    最后就是 JTable 的用法,看看有没有加载到 Frame 上,是否设置了显示。
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于logstash转发日志时发生的部分内容丢失问题
  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?