java代码创建表 怎么用java编写一个表格

请问用java代码如何创建数据表class.forname("oracle.jdbc.driver.OracleDriver");//加载数据库驱动
String url="jdbc:oracle:thin:@localhost:1521:db_name";
String sql="CREATE TABLE table(filed1 varchar2(2),filed2 varchar2(2))";
Connection conn=DriverManager.getConnection(url,"scott","tiger");//建立数据库连接
if(!conn.isClose()){
Statement stmt = conn.createStatement();
stmt.executeUPDATE(sql); //建立一个表
}
如何用java应用程序创建表格多少有点麻烦
建意不要用java来实现
JTable 组件:
类层次结构图:
java.lang.Object
--java.awt.Component
--java.awt.Container
--javax.swing.JComponent
--javax.swing.JTabel
在使用 JTable 以前,我们先看一下它的构造函数有哪些,以及应该如何使用:
JTabel 构造函数:
JTable():建立一个新的 JTables,并使用系统默认的 Model.
JTable(int numRows,int numColumns):建立一个具有 numRows 行 , numColumns 列的空表格,
使用的是 DefaultTableModel.
JTable(Object[ ][ ] rowData,Object[ ][ ] columnNames):建立一个显示二维数组数据的表格,且可
以显示列的名称 。
JTable(TableModeldm):建立一个 JTable,有默认的字段模式以及选择模式,并设置数据模式 。
JTable(TableModeldm,TableColumnModel cm):建立一个 JTable,设置数据模式与字段模式,并
有默认的选择模式 。
JTable(TableModel dm,TableColumnModel cm,ListSelectionModel sm):建立一个 JTable,设置数
据模式、字段模式、与选择模式 。
JTable(Vector rowData,Vector columnNames):建立一个以 Vector 为输入来源的数据表格 , 可显
示行的名称 。
我们先以 Array 构造方式,说明如何利用 JTable 来建立一个简单的表格:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class SimpleTable{
public SimpleTable(){
JFrame f=new JFrame();
Object[ ][ ] playerInfo={
{" 阿 呆 ",new Integer(66),new Integer(32),new Integer(98),new
Boolean(false)},
{"阿呆",new Integer(82),new Integer(69),new Integer(128),new
Boolean(true)},
};
String[ ] Names={"姓名","语文","数学","总分","及格"};
JTable table=new JTable(playerInfo,Names);
table.setPreferredScrollableViewportSize(new Dimension(550,30));
JScrollPane scrollPane=new JScrollPane(table);
f.getContentPane().add(scrollPane,BorderLayout.CENTER);
f.setTitle("SimpleTable");
f.pack();
f.show();
f.addWindowListener(newWindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args){
SimpleTable b=new SimpleTable();
}
}
表格由两部份组成:分别是行标题(Column Header)与行对象(Column Object).利用 JTable
所提供的 getTableHeader()方法取得行标题 。在这个例子中,我们将 JTable 放在 JScrollPane
中,这种做法可以将 Column Header 与 Colmn Object 完整的显示出来,因为 JScrollPane 会自
动 取 得 Column Header. 但 如 果 文 坛 读 者 将 上 面 第 15 行 去 掉 并 修 改 第 16 行 :
f.getContentPane().add(table,BorderLayout.CENTER);
则运行结果你会发现 Column Header 不见了 。
如果你不想用 JScrollPane,要解决这个问题,你必须将程序修改如下:
JTable table=new JTable(p,n);
table.setPreferredScrollableViewportSize(new Dimension(550,30));
f.getContentPane().add(table.getTableHeader(),BorderLayout.NORTH);
f.getContentPane().add(table,BorderLayout.CENTER);
运行结果就会跟之前一样有行标题了.
上面的运行结果就会跟发现,每个字段的宽度都是一样的,除非你自行拉曳某个列宽 。若

推荐阅读