2015-07-10 21 views
1

我只是在这里一个新手程序员得到每个结果,我需要你如何开始这方面的工作帮助..如何创建循环,从select语句的查询

我试图使用/复制这种现有的方法:

private String createDeleteRecord(int rowNum, String[] record) { 
StringBuffer sb = new StringBuffer(rowNum + "~D~N~"); 

for (int i = 0; i < (intNoOfStaticCols - 1); i++) { 
sb.append(record[i].trim() + "~"); 
} 

return sb.substring(0, sb.length() - 1); 
} 

我打算创建另一个方法是createCancelRecord然后我将加起来查询,并从那里创建一个循环。任何想法如何编码?感谢

+0

下面是查询.. – smashmeoff

+0

选择work_item_id 从trnlt_act 其中npa_cd =“” + npa_cd +” '和 nxx_cd ='” + nxx_cd +” '和 TO_CHAR(cd_pt_isrt_dt,' YYYY-MM- dd:hh24:mi:ss')='“+ cd_pt_isrt_dt +”'和 work_item_id不为空并且 trnlt_cpl_dt为空; – smashmeoff

+0

我有点困惑。你想发送一个SQL查询,但你试图复制的代码没有任何SQL,只是建立一个字符串。您可能想在重新发明轮子之前查找jdbc。 – Dragondraikk

回答

0
Connection con=DriverManager.getConnection("connection url","user_name","password");//create connection 

Statement stmt=con.createStatement();//create a statement 

ResultSet rs=stmt.executeQuery("select * from table_name"); //this stores the result of select statement into ResultSet object 

while(rs.next()) 
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); ////this is the loop to print each row 
+0

谢谢!@ @ rajendra – smashmeoff

+0

在添加你提供的代码后,我的班级发现“连接无法解析为类型”错误与语句和结果集相同。 – smashmeoff