IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> java 学习 JTable列表输出sql表 -> 正文阅读

[大数据]java 学习 JTable列表输出sql表

MySql.CLASS
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
public class MySql {
    static Connection conn = null;
    Statement sta;
    ResultSet rs;
    String queryna,insertna,insertage,insertsex,insertph;
    public Statement getSta() {
        String pas, user, url;
        pas = "root";
        user = "root";
        url = "jdbc:mysql://localhost:3306/chj?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
        try {
            conn = DriverManager.getConnection(url, user, pas);
        } catch (Exception e) {
            System.out.println("error:" + e);
        }
        try {
            sta = conn.createStatement();
        } catch (Exception e) {
            System.out.println("error:"+e);
        }
        return sta;
    }
    public List<String> getQuery() {//把查询的sql数据放到list并返回这个list
        List<String> list = new ArrayList<>();
        try {
            sta = getSta();
                rs = sta.executeQuery("select * from anmo");
            while (rs.next()) {
                String age = rs.getString("age");
                String name = rs.getString("name");
                String sex = rs.getString("sex");
                String phone = rs.getString("phonenum");
                list.add(age);
                list.add(name);
                list.add(sex);
                list.add(phone);
            }
            conn.close();
        } catch (Exception g) {
            System.out.println("error:" + g);
        }
        return list;
    }
    public void insertsql(){//插入方法,暂时没有调用
        sta=getSta();
        try {
            sta.executeUpdate("insert into anmo values ("+insertage+",'"+insertna+"','"+insertsex+"','"+insertph+"')");
            conn.close();
        }catch (Exception e){
            System.out.println("error:" + e);
        }
    }

}
MyJframe.CLASS
import javax.swing.*;
import java.util.List;

public class MyJFrame extends JFrame  {
    JPanel jPanel;
    JTable jTable;
        public MyJFrame(){
            this.setTitle("sql list");
            this.setBounds(600,200,600,400);
            List sqllist=new MySql().getQuery();
            int lisize=sqllist.size();//计算list里有多少个数据
            String[] col={"年龄","姓名","性别","电话号码"};
            String[][] tlist=new String[lisize/4][4];//计算有多少行数据,遍历到二维数组
            int li=0;
            for (int i = 0; i <lisize/4; i++) {
                for (int j = 0; j < 4; j++) {
                    tlist[i][j]= sqllist.get(li).toString();
                    li++;
                }
            }
            jPanel=new JPanel();
            jTable=new JTable(tlist,col);
            jPanel.add(new JScrollPane(jTable));
            this.add(jPanel);
            this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
            this.setVisible(true);

        }
    }
public class demo {
    public static void main(String[] arg){
        new MyJFrame();
   }
}

运行截图

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-19 08:02:49  更:2021-09-19 08:04:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:14:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码