Code前端首页关于Code前端联系我们

java请求mysql表jframe,java创建mysql数据表

terry 2年前 (2023-09-30) 阅读数 46 #Mysql
文章标签 Mysql

本文内容列表:

  • 1、Java如何从MySQL读取图像并在JFrame上显示?请帮我。
  • 2. Java中如何在Frame上显示从MySQL数据库获取的表
  • 3、Java获取mysql数据库中所有表和表列的信息

Java如何从MySQL读取图像并在JFrame上显示?请帮助大神

1。使用 JDBC 访问 MySQL 数据库。

2。使用SQL语句查询所需的数据。

3。使用ImageIO读取并查询数据中的图像(必须是流对象)。

4。在 JFrame 中绘制图像,或使用新的 ImageIcon 创建 Icon,然后使用 JLabel 显示它。

如何用Java在Frame上显示从MySQL数据库获取的表

显示在框架上?您可以将 JTable 控件放置在 JFrame 之上。

将读取到的数据封装成一个集合,然后将集合绑定到JTable上。

这是我编写的用于填充表格的方法。调用它来填充Jtabl控件中的数据

public void fillTable() {

DefaultTableModel model = (DefaultTableModel) jTable1.getModel();

ArrayListUser users = biz.getAllUser();

model .setColumnIdentifiers(new Object[]{"Id", "用户名", "密码"});

model.setRowCount(0);

for (User user: users) {

model.addRow( new Object[] { user.getUserId(), user.getUserName(),

user.getUserPwd() });

}

jTable1.revalidate();

}

我有代码可以发送给您

java,以获取有关 mysql 数据库中所有表和表列的信息

mysql提供了很多获取表结构和表列的方法:如下方法

获取表所有列的信息:

String sql = select * from tname;//tname是表的名称给定表

连接 conn = ....;

Statement st = conn.createStatement();

ResultSet rs = st.rs = st.executeQuery(sql);

ResultSetMetaData rsmd = rs .getMetaData() ;

int colcount = rsmd.getColumnCount();//获取总列数

for(int i=0;icolcount;i++){

String colname = rsmd.getColumnName( i );//获取所有列名

}

上面是针对特定表字段的具体查询。在处理查询表数据时,比如在mysql服务器上查询结果,可以使用如下代码:

ResultSet.executeQuery("showtables") 可以获取所有表信息。

ResultSet.executeQuery("describe tname")可以检索表的字段信息。 //tname是表名

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门