background image
}
**
3.2
设置数据**
将数据放入到定义的表中,代码如下:
public void
init
() {
// 确保只被执行一次
if
(valueList !=
null
) {
return
;
}
// 保存得到的数据库表名
String tableName = parameters[
0
].getValue().toString();
// 构造 SQL 语句,并打印出来
String sql =
"select * from "
+ tableName +
";"
;
FRContext.getLogger().info(
"Query SQL of ParamTableDataDemo:
\n"
+ sql);
// 保存得到的结果集
valueList =
new
ArrayList();
// 下面开始建立数据库连接,按照刚才的 SQL 语句进行查询
Connection conn =
this
.getConnection();
try
{
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 获得记录的详细信息,然后获得总列数
ResultSetMetaData rsmd = rs.getMetaData();
colNum = rsmd.getColumnCount();