java中怎么在table上显示数据

我想在table上显示数据库的查询内容,怎么写这段代码?要加什么控件?
各位大哥,我这个是java程序,不是web编程 啊!怎么连jsp都出来了

晕....难道是awt这种?你要说清楚呀,正常人都以为是html中的table.图形界面往里面塞咯,我很久不搞图形界面了,记得应该是将内容放进诸如item之类的里面,按照位置放,然后将table.setitem(item)这样,执行1次插1条,执行2次插2条,就类似于这样
Table table=new Table()......
while(rs.next())
{
Item item=new Item()....
item.setString(rs.getString(0);
item.setString(rs.getString(1);
item.setString(rs.getString(2);
table.add(item);
}
然后table就会显示出所有内容了.
具体方法你查下你所用的图形界面的api文档,
以上代码只是一个思路.

方法很多种 教你最简单的一种吧
<%
ResultSet rs=st.executeQuery(select t1,t2 from aa);
%>
<table>
<tr>
<td>t1</td>
<td>t2</td>
</tr>
<%
if(rs.next())
(
%>
<tr>
<td>
<%rs.getString("t1")%>
</td>
<td>
<%rs.getString("t2")%>
</td>
</tr>
<%)%>
</table>
这种是html+jsp的方法,不是很规范,不过适合初学者,更直观.
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-15
例子如下:
连接oracle:
String result = ""; // 查询结果字符串

String sql = "select * from test"; // SQL 字符串

// 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String username = "scott"; // 用户名
String password = "tiger"; //密码

// 创建oracle数据库驱动实例
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

// 获得与数据库的连接
Connection conn = DriverManager.getConnection(url, username, password);
// 创建执行语句对象
Statement stmt = conn.createStatement();
// 执行sql语句,返回结果集
ResultSet rs = stmt.executeQuery(sql);
List<String> lists=new ArrayList<String>();
while ( rs.next() )
{
lists.add(rs.next());
}

rs.close(); // 关闭结果集
stmt.close(); // 关闭执行语句对象
conn.close(); // 关闭与数据库的连接

<HTML>
<BODY>
<table>
<%for(String s : lists){%>
<tr><td>s</td></tr>
<%}%>
</table>
</BODY>
</HTML>
第2个回答  2009-12-07
最简单的:
ACTION里面。
request.setAttribute("name", value);传给JSP。
JSP 里面:

<%= request.getAttribute("name").toString()%>
就行了。
如果是数据库取值。就把值放到LIST里面。循环显示出来。
不过直接显示数据不好看。
第3个回答  2009-12-07
可以采用EL表达式,这是最常用的方式。

当然,也可以使用字符串拼接。拼接出一个含有数据的表格。。

推荐第一种。。。

JAVA 怎么把数据库里的数据显示在JTable表格里?
\\x0d\\x0a首先,要把数据从库中取出来,假设你已经会了。\\x0d\\x0a其次,创建一个表格模型,\\x0d\\x0aDefaultTableModel model=new DefaultTableModel();\\x0d\\x0a\/\/创建表头\\x0d\\x0amodel.setColumnIdentifiers(new Object[]{"日期\/时间","操作工","产品型号","数量"});\\x0d\\x0a再次,添加数据\\...

用java如何将查询的结果在table中显示
使用类JTable显示数据之前,必须根据情况生成定制模型、单元绘制器或单元编辑器。类AbstractListModel用来定制用户自己的数据模型,这个类在后面要介绍。TableCellRenderer接口用来定制单元绘制器,TableCellEditor接口用来定制单元编辑器,这两个接口主要用于颜色对象的处理上,在示例中没有用到,不做过多说明。...

java怎样把数据库数据显示在table控件中
首先,要把数据从库中取出来,假设你已经会了。其次,创建一个表格模型,DefaultTableModel model=new DefaultTableModel();\/\/创建表头 model.setColumnIdentifiers(new Object[]{"日期\/时间","操作工","产品型号","数量"});再次,添加数据 while(results.next()){ String dt=results.getString("dt...

java 中 swing 怎样在 table中显示数据
String str[]={"列名1","列名2","","列名3"};Object o[][]=new Object[2][str.length];o[0][0]="你好";talbe.setModel(new DefaultTableModel(o,str) );

怎样用Java实现将在数据库中查询到的数据显示在表格中
JTable的有一个方法是getTableModel().返回提供此 JTable 所显示数据的 TableModel.TableModel是一个接口,实际上返回的是DefaultTableModel类,它实现了TableModel接口。这个类中有一个方法是void addRow(Object[] rowData)。它就是将一行插入到JTable中。不过JTable的setValueAt方法应该就可以实现。楼...

JAVA点击Jtable表格如何将点击的那一行数据分别输出出来
方法一:ListSelectionListener 来获取用户在表格里选中的数据是最方便和最优的.因为: 支持单选, 也支持多行, 支持键盘上下移动进行选择 方法二: MouseListener 当鼠标点击某行数据后,输出该数据 ,可以实现 不推荐使用MouseListener来获取表格选中数据:1 不够灵敏, 偶尔会失效, 比如刚打开窗口后 ,有时候...

Java表格显示数据库
在面板上用table显示数据库的中的信息 代码如下:try{ Database db = new Database(); db.conn(); Statement stmt = db.conn.createStatement(); ResultSet rset = stmt.executeQuery("SELECT * FROM goods");\/\/前面的为数据库部分(每个人视情况而定) DefaultTableModel dtm =...

Java 如何在Jtable里加入数据
DefaultTableModel model = new DefaultTableModel(); \/\/ 新建一个默认数据模型 JTablt table = new JTable(model); \/\/ 用数据模型创建JTable,JTable会自动监听到数据模型中的数据改变并显示出来 JScrollPane jsp = new JScrollPane(table); \/\/ 用列表创建可滚动的Panel,把这个Panel添加到窗口中 V...

java中怎么把数据库中数据查询出来在窗体中显示
给你个思路,可以先将数据存放在一个集合里面。因为集合是不必定义长度的。然后在根据集合长度来定义OBJ数组。给你贴段代码。希望对你有帮助。public static Object[][] slectAll(String SQL){ Object[][] obj2 = null;ArrayList arr = new ArrayList();Connection conn = DBAccess.getConn();Strin...

...怎样获得选中某一行的值并且在另外一个JTable中显示出来
object.add(table1.getVauleAt(index,n));} (4)将第二集合中的数据加入到第一个集合中: vector.add(object);4、创建table2的列名,并用一个集合表示,!(1)创建一个集合,用于创建列名Vector<Object> object1 = new Vector<Object>();(2) 为列名赋值,,,在这里就省略了,具体的名视情况...

相似回答