导航:首页 > 编程语言 > java获取table值

java获取table值

发布时间:2025-08-18 04:11:31

㈠ 关于java的JTable 怎样获得选中某一行的值并且在另外一个JTable中显示出来

首先假设两个JTable,他们为table1与table2
假设从table1取值放到table2中
1、获得table1的选中行 int index = table1.getSelectedRow();
2、获得table1中列的个数 int column = table1.getColumnCount();
3、取出表格中index行中的值,用集合保存!
(1)创建一个保存的集合Vector<Vector<Object>> vector = Vector<Vector<Object>>();
(2) 再创建一个集合,用于加入到第一个集合 Vector<Object> object = Vector<Object>();
(3) 将index行的所有数据取出放入第二个集合中
for(int n= 0; n < column; n ++){
object.add(table1.getVauleAt(index,n));
}
(4)将第二集合中的数据加入到第一个集合中: vector.add(object);
4、创建table2的列名,并用一个集合表示,!
(1)创建一个集合,用于创建列名Vector<Object> object1 = new Vector<Object>();
(2) 为列名赋值,,,,在这里就省略了,具体的名视情况而定!
5、将取出的值加入到table2中:
(1)取得table2的模板DefaultTableModel model = (DefaultTableModel)table2.getModel();
(2)为模板添加内容:model.setDataVector(vector, object1);
(3)将模板添加到table2中, table2.setModel(model);
大功告成!

㈡ Java jsoup 取得html中的table里的内容


importorg.jsoup.Jsoup;
importorg.jsoup.nodes.Document;
importorg.jsoup.select.Elements;

publicclassTest{

publicstaticvoidmain(String[]args){
Stringstr="<table><tr><td>user</td><td>cc</td></tr><tr><td>pass</td><td>123</td></tr></table>";

Documentdoc=Jsoup.parse(str);
Elementstrs=doc.select("table").select("tr");
for(inti=0;i<trs.size();i++){
Elementstds=trs.get(i).select("td");
for(intj=0;j<tds.size();j++){
Stringtext=tds.get(j).text();
System.out.println(text);
}
}
}

}

运行结果 :

user
cc
pass
123

㈢ java中连接oracle数据库时写一条插入语句,数据库表中有序列怎么写怎么获取到序列值

在Java中连接Oracle数据库时,如果数据库表中有序列,可以通过以下方式编写插入语句并获取序列值

  1. 编写插入语句

    • 在插入语句中,对于使用序列生成值的列,可以使用序列名.NEXTVAL来获取序列的下一个值。例如,假设有一个表my_table,其中有一个自增列id由序列my_sequence生成,其他列有column1和column2。插入语句可以写成:sqlINSERT INTO my_table VALUES ;2. 在Java中执行插入语句: 使用JDBC连接Oracle数据库并执行上述SQL语句。以下是一个简单的示例代码:javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class OracleInsertExample { public static void main { String jdbcUrl = "jdbc:oracle:thin:@your_database_url:port:service_name"; String username = "your_username"; String password = "your_password"; String insertSQL = "INSERT INTO my_table VALUES "; try ; PreparedStatement preparedStatement = connection.prepareStatement) { preparedStatement.setString; preparedStatement.setString; int rowsInserted = preparedStatement.executeUpdate; System.out.println; } catch { e.printStackTrace; } }}
  2. 获取序列值

    • 如果需要在插入之前或之后单独获取序列值,可以执行一个单独的查询语句来获取序列名.CURRVAL或序列名.NEXTVAL。但请注意,CURRVAL只能在当前会话中已经调用过NEXTVAL之后才能使用。例如:“`javaString selectSQL = “SELECT my_sequence.NEXTVAL FROM al”;try ; ResultSet resultSet = selectStatement.executeQuery) {

      if ) { long sequenceValue = resultSet.getLong; System.out.println; }

    } catch { e.printStackTrace; } “**总结**: 在插入语句中,直接使用序列名.NEXTVAL来获取序列的下一个值。 使用JDBC连接Oracle数据库并执行SQL语句。 如果需要单独获取序列值,可以执行查询语句SELECT 序列名.NEXTVAL FROM al`。

㈣ java中jatable连接数据库步骤及其获取数据方法

以下是一个小程序,参考下
import javax.swing.*;
import javax.swing.table.JTableHeader;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;

public class Test extends JFrame{
// 定义组件
private JScrollPane scpDemo;
private JTableHeader jth;
private JTable tabDemo;
private JButton btnShow;
// 构造方法
public Test(){
// 窗体的相关属性的定义
super("JTable数据绑定示例");
this.setSize(330,400);
this.setLayout(null);
this.setLocation(100,50);
// 创建组件
this.scpDemo = new JScrollPane();
this.scpDemo.setBounds(10,50,300,270);
this.btnShow = new JButton("显示数据");
this.btnShow.setBounds(10,10,300,30);
// 给按钮注册监听
this.btnShow.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
btnShow_ActionPerformed(ae);
}
});
// 将组件加入到窗体中
add(this.scpDemo);
add(this.btnShow);
// 显示窗体
this.setVisible(true);
}
// 点击按钮时的事件处理
public void btnShow_ActionPerformed(ActionEvent ae){
// 以下是连接数据源和显示数据的具体处理方法,请注意下
try{
// 获得连接
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:localServer","sa","");
// 建立查询条件
String sql = "select * from localServer";
PreparedStatement pstm = conn.prepareStatement(sql);
// 执行查询
ResultSet rs = pstm.executeQuery();
// 计算有多少条记录
int count = 0;
while(rs.next()){
count++;
}
rs = pstm.executeQuery();
// 将查询获得的记录数据,转换成适合生成JTable的数据形式
Object[][] info = new Object[count][4];
count = 0;
while(rs.next()){
info[count][0] = Integer.valueOf( rs.getInt("id"));
info[count][1] = rs.getString("name");
info[count][2] = Integer.valueOf( rs.getInt("age") );
info[count][3] = rs.getString("sex");
count++;
}
// 定义表头
String[] title = {"学号","姓名","年龄","性别"};
// 创建JTable
this.tabDemo = new JTable(info,title);
// 显示表头
this.jth = this.tabDemo.getTableHeader();
// 将JTable加入到带滚动条的面板中
this.scpDemo.getViewport().add(tabDemo);
}catch(ClassNotFoundException cnfe){
JOptionPane.showMessageDialog(null,"数据源错误","错误",JOptionPane.ERROR_MESSAGE);
}catch(SQLException sqle){
JOptionPane.showMessageDialog(null,"数据操作错误","错误",JOptionPane.ERROR_MESSAGE);
}
}

public static void main(String[] args){
new Test();
}
}

㈤ 关于java 通过rfc接口获取sap中的数据,tableParams返回的是二维的数据吗,还有如何获取其中的值

JCO.ParameterList tableParams = function.getTableParameterList();是指获得RFC中Tables参数列表,再用tableParams.getTable()方法可以获得JCoTable table,获得具体数据表需要利用table.firstRow()、table.nextRow();table.getString();table.getDouble()等方法遍历取得个字段的值,getFieldCount()和getNumRows()可以分别获得table的列数和行数。

阅读全文

与java获取table值相关的资料

热点内容
数控车R3半圆弧怎么编程序 浏览:351
网络互联设备ppt 浏览:881
苹果5s更新后通讯录怎么都没了 浏览:691
如何让一列数据每个都加一个空格 浏览:684
怎么修改excel自动恢复文件位置 浏览:73
怎么在查看宽带密码 浏览:4
哪个厂需要数据统计 浏览:166
5s出现黑苹果手机 浏览:829
不能插u盘不能上网怎么传文件 浏览:946
怎么用编程求一个数的因子 浏览:64
幻影粒子图文教程 浏览:899
mp3音乐播放器里有哪些文件夹 浏览:346
国内主流数据库网站 浏览:941
移动硬盘文件夹权限设置 浏览:761
雨林木风win732位安装教程 浏览:234
怎样开启数据网络连接不上 浏览:586
安卓logo多少钱 浏览:282
为什么app出现购买 浏览:583
bs模拟器卸载工具 浏览:494
怎么在公安部网站申诉 浏览:261

友情链接