Java怎么输出一个表格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java怎么输出一个表格相关的知识,希望对你有一定的参考价值。

Java怎么输出一个表格

用java输出数据库表 示例:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class Stmessege1 extends JFrame
private static final long serialVersionUID = 1L;
private JTable table;// 声明表格

void Stmessege11()
setSize(460, 320);
setVisible(true);


public Vector getDataVector() throws SQLException, ClassNotFoundException
Connection conn = null;
java.sql.Statement stmt = null;
Class.forName("com.mysql.jdbc.Driver");
String dburl = "jdbc:mysql://localhost:3306/hp";
String dbuser = "root";
String dbpassword = "19920102";
conn = DriverManager.getConnection(dburl, dbuser, dbpassword);
stmt = conn.createStatement();
String sql = "select* from xsgli";
ResultSet rs = stmt.executeQuery(sql);
Vector dataVector = new Vector();
while (rs.next())
Vector rowVector = new Vector();
for (int i = 1; i <= 7; i++)
if (i == 2 || i == 4)
rowVector.add(String.valueOf(rs.getInt(i)));
else
rowVector.add(rs.getString(i));


dataVector.add(rowVector);


return dataVector;


public Vector getColumnVector()
Vector columnVector = new Vector();
columnVector.add("姓名");
columnVector.add("学号");
columnVector.add("性别");
columnVector.add("班级");
columnVector.add("系别");
columnVector.add("成绩");
columnVector.add("专业");
return columnVector;


public Stmessege1() throws SQLException, ClassNotFoundException
super();
setTitle("学生学籍数据显示");
setBounds(100, 100, 382, 223);
// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Connection conn = null;
Statement stmt = null;
Class.forName("com.mysql.jdbc.Driver");
String dburl = "jdbc:mysql://localhost:3306/hp";
String dbuser = "root";
String dbpassword = "19920102";
conn = DriverManager.getConnection(dburl, dbuser, dbpassword);
java.sql.Statement st = conn.createStatement();
String sql = "select* from xsgli";
ResultSet rs = st.executeQuery(sql);
Vector columnVector = getColumnVector();
Vector dataVector = getDataVector();
final JScrollPane scrollPane = new JScrollPane();
getContentPane().add(scrollPane, BorderLayout.CENTER);
table = new JTable(dataVector, columnVector);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
scrollPane.setViewportView(table);



参考技术A excel使用poi的jar 详细操作百度吧

java用poi导出word文档,我要导出一个表格,表格的单元格中还要有一个表格,请问怎么实现

java用poi导出word文档,我要导出一个表格,表格的单元格中还要有一个表格,请问怎么实现

参考技术A 有个最简单,不用使用任何 poi 或其他第三方类库的方法生成 excel ,或 word ,

你把一个生成好的 word 例子用文件另存为 xml , docx 之类,然后你再直接用记事本去打开这个 docx ,你就会发现是 xml 格式,

这个时候,你在程序里面就直接用普通代码生成这个 xml 就可以了。追问

我就是这样操作的,但是,现在是需要在这个模板中的单元格中再加一个表格,且表格中的数据是动态增加的,我知道你的答案是复制的,但是请你帮忙看看我的情况怎么解决

以上是关于Java怎么输出一个表格的主要内容,如果未能解决你的问题,请参考以下文章

java标准化格式输出 在控制台输出类似表格类型的左对齐格式

怎样使用java swing画一个表格,把输出显示到表格上,而且每10秒自动刷新一次

java如何实现读取word文件并按指定word样式格式输出

java 怎么获得tomcat 控制台输出的日志

JAVA poi 数据库表里的内容输出到Excel表格指定位置

java循环输出学生姓名,循环输出学生成绩,求出学生成绩总和,求出平均分,打印出