Java JTable不显示中设置的列名,作为SQL prepared语句的一部分
我知道如何手动设置JTable列名,但不知道是否有更好的方法,因为目前我有一个准备好的sql语句,它从DB中选择列名,使用as“新列名”显示为不同的名称,但as部分中的名称没有显示,只是标准的DB列名。。。除了使用getColumnModel().getColumn(2.setHeaderValue(“新名称”)手动设置列标题名之外,还有更好的方法吗?谢谢方法Java JTable不显示中设置的列名,作为SQL prepared语句的一部分,java,mysql,sql,swing,jtable,Java,Mysql,Sql,Swing,Jtable,我知道如何手动设置JTable列名,但不知道是否有更好的方法,因为目前我有一个准备好的sql语句,它从DB中选择列名,使用as“新列名”显示为不同的名称,但as部分中的名称没有显示,只是标准的DB列名。。。除了使用getColumnModel().getColumn(2.setHeaderValue(“新名称”)手动设置列标题名之外,还有更好的方法吗?谢谢方法getColumnLabel()应该提供给定选择为标签的文本。比如说, PreparedStatement ps = conn.prepa
getColumnLabel()
应该提供给定选择为标签的文本。比如说,
PreparedStatement ps = conn.prepareStatement("SELECT name AS moniker, …");
ResultSet rset = ps.executeQuery();
while (rset.next()) {
String name = rset.getString(1);
System.out.println(rset.getMetaData().getColumnLabel(1)+ ": " + name …);
}
你能把你的问题改一下吗。我不明白你所说的“他在剧中的名字没有出现”是什么意思。这个问题是在查询中还是在创建表头时发生的?因为JTable
没有接受SQL语句的构造函数,所以您可能有一些代码来创建表。没有这些,我们很难进一步帮助你