在JAVA中从数据库中取的值,怎么用表格显示! 请哪位高手,或者北大青鸟的师兄给我一个完整代码!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放在网页上?那就把这些数据扔到 List 中,在页面上使用 JSTL 标签就可以了。 把从数据库得到的数据放到一个tablemodel, 然后用这个model 去初始化一个table。就可显示了。table只负责显示,model负责数据处理。 是啊,取出来的数据用tablemodel组织下就行了啊。应该没什么难道的。 我是女的……怎么办???你们学的是JavaWeb吗??如果是:可以使用标签<C>;或用Bean在Jsp中直接使用<table></table>的格式显示出来 我们现在在学C#拉,因为那个虽然容易,但那些个步骤太多了拉!操作很多!麻烦,我想学JAVA,马上要学JavaWeb拉! 给你个简单的例子看看import java.util.Vector;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.table.DefaultTableModel;public class Table extends JFrame { private JTable table; public static void main(String args[]) { try { Table frame = new Table(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } public Table() { super(); getContentPane().setLayout(null); setBounds(100, 100, 500, 375); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JScrollPane scrollPane = new JScrollPane(); scrollPane.setBounds(55, 65, 340, 174); getContentPane().add(scrollPane); table = new JTable(); scrollPane.setViewportView(table); // this.CreatTable(); } private void CreatTable(){ DefaultTableModel dtm = new DefaultTableModel(); Vector Title = new Vector(); //添加标题 Title.add("姓名"); Title.add("性别"); Title.add("爱好"); Vector c1 = new Vector(); //添加第一条内容 c1.add("西门庆"); c1.add("男"); c1.add("SM"); Vector c2 = new Vector(); //添加第二条内容 c2.add("潘金莲"); c2.add("女"); c2.add("ML"); Vector Main = new Vector(); Main.add(c1); Main.add(c2); dtm.setDataVector(Main, Title); table.setModel(dtm); }} 给你个的例子,是连接SQLServer的pubs数据库的authors表的.我用odbc驱动,数据源是pubs.import javax.swing.*;import java.sql.*;class SqlDemo2 extends JFrame{ SqlDemo2(){ try{ String[] colHeads={"name","Phone","City"}; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:pubs"; Connection con=DriverManager.getConnection(url,"sa",""); Statement stmt=con.createStatement(); ResultSet rs; rs=stmt.executeQuery("SELECT count(*) as au_count from authors"); rs.next(); int iCount=rs.getInt("au_count"); Object[][] data=new Object[iCount][]; int i=0; rs=stmt.executeQuery("SELECT * from authors"); while(rs.next()){ data[i]=new Object[3]; data[i][0]=rs.getString("au_fname"); data[i][1]=rs.getString("Phone"); data[i][2]=rs.getString("City"); i++; } JTable table=new JTable(data,colHeads); JScrollPane jsp=new JScrollPane(table); this.getContentPane().add(jsp); this.setDefaultCloseOperation(EXIT_ON_CLOSE); } catch(Exception e){ System.out.println(e); } } public static void main(String[] args){ SqlDemo2 sd=new SqlDemo2(); sd.setSize(400,250); sd.setVisible(true); }} 我是女的……怎么办???你们学的是JavaWeb吗??我是男的学的不是那 linux下怎么得到一个不区分大小写的File对象? 怎么打开.chm.download 网络编程错误 java能不能写入有带BOM的UTF-8格式的文件 ProcessBuilder环境变量~ 请问各位JTextPane类里面有没有类似于JtextArea里面的append()方法啊?就是追加文本的方法. 请问如何让文本框的滚动条自动总在最底部[文本框是放在JScrollPane上的]?谢谢! 源代码阅读 java是不是大多操作都要做异常处理啊??(即时结帖及时给分) 华硕校招笔试题:哪些语言可以实现java编译器? 哪里有bdk呀,找了一下午也没有找到。 java指令控制打印机打印小票
你们学的是JavaWeb吗??如果是:可以使用标签<C>;或用Bean在Jsp中直接使用<table></table>的格式显示出来
操作很多!麻烦,我想学JAVA,马上要学JavaWeb拉!
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class Table extends JFrame { private JTable table;
public static void main(String args[]) {
try {
Table frame = new Table();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
public Table() {
super();
getContentPane().setLayout(null);
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(55, 65, 340, 174);
getContentPane().add(scrollPane); table = new JTable();
scrollPane.setViewportView(table);
//
this.CreatTable();
}
private void CreatTable(){
DefaultTableModel dtm = new DefaultTableModel();
Vector Title = new Vector();
//添加标题
Title.add("姓名");
Title.add("性别");
Title.add("爱好");
Vector c1 = new Vector();
//添加第一条内容
c1.add("西门庆");
c1.add("男");
c1.add("SM");
Vector c2 = new Vector();
//添加第二条内容
c2.add("潘金莲");
c2.add("女");
c2.add("ML");
Vector Main = new Vector();
Main.add(c1);
Main.add(c2);
dtm.setDataVector(Main, Title);
table.setModel(dtm);
}}
import javax.swing.*;
import java.sql.*;class SqlDemo2 extends JFrame{
SqlDemo2(){
try{
String[] colHeads={"name","Phone","City"};
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:pubs";
Connection con=DriverManager.getConnection(url,"sa","");
Statement stmt=con.createStatement();
ResultSet rs;
rs=stmt.executeQuery("SELECT count(*) as au_count from authors");
rs.next();
int iCount=rs.getInt("au_count");
Object[][] data=new Object[iCount][];
int i=0;
rs=stmt.executeQuery("SELECT * from authors");
while(rs.next()){
data[i]=new Object[3];
data[i][0]=rs.getString("au_fname");
data[i][1]=rs.getString("Phone");
data[i][2]=rs.getString("City");
i++;
}
JTable table=new JTable(data,colHeads);
JScrollPane jsp=new JScrollPane(table);
this.getContentPane().add(jsp);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
catch(Exception e){
System.out.println(e);
}
}
public static void main(String[] args){
SqlDemo2 sd=new SqlDemo2();
sd.setSize(400,250);
sd.setVisible(true);
}
}
你们学的是JavaWeb吗??我是男的学的不是那