2014-12-19 50 views
1

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

例如:

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

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

+1

你到目前为止做了什么? – 2014-12-19 10:54:13

+0

其实我是一个初学者,我只分析了我必须做的事情,但我不知道从哪里开始,或者是否有可能完成。 – user30102967 2014-12-19 10:58:22

+0

是可能的,但你需要先学习如何通过java处理数据库。并为减号()方法,你需要把你的逻辑 – 2014-12-19 10:59:40

回答

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]); 
+0

谢谢Anto的帮助。 – user30102967 2014-12-19 12:13:43