从数据库中检索数据,使用数据作为java方法的参数

时间:2014-12-19 10:53:06

标签: java mysql sql

我的目标是使用SQL命令从数据库中检索数据,然后使用从单元格中检索的数据作为方法的参数,并将函数的结果保存在数据库中。

例如:

id  column1  column2  result
1   5        9        --
2   22       40       --

我想要的是一个命令,用SQL查询从column1和column2检索数据,然后将它们用作a方法的参数(例如:minus(column2,column1)//计算2的数据之间的差异列)然后将结果保存在名为result的列中。然后对数据库的所有列执行此操作。

1 个答案:

答案 0 :(得分:1)

我会给你一个小例子,虽然你应该特别在ResultSet阅读JDBC adn:

//create an SQL statement first..
statement = conn.prepareStatement("SELECT * FROM my_table WHERE column_name=?");

//obtain the result set...
ResultSet resultSet = statement.executeQuery();

// here you obtain an array from the resultset, but you can fetch many other data types 
String[] arrayResult = resultSet.getArray(String columnLabel);

// and then you can pass an element of that array (say the first element) as an argument to a method
myClass.myMethod(arrayResult[0]);