java 中 如何让数据库的记录插入到一个数组中? 先用select into 语句将所取值放入一个变量,然后将值返回。最好还是用存储过程来做,就一点麻烦都没有了,oracle和sqlserver都是可以的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static Vector ListPublishCourse(int Flag){ sany.DbConn.ConnPool db = null; Vector V = new Vector(); try{ db = new sany.DbConn.ConnPool (); db.dbConn(); String Sql = "select Course_Id,Course_Name,Course_Author,Course_Flag,Course_Style,Course_addtime from SYZG_Course where Course_Flag = ? order by Course_Id desc"; db.prepareStatement(Sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); db.setInt(1,Flag); rs = db.dbPrepstmtQuery(); while (rs.next()) { sany.Model.ICourseWare IC = new sany.Model.ICourseWare(); IC.SetCourseId(rs.getInt("Course_Id")); IC.SetCourseName(rs.getString("Course_Name")); IC.SetCourseAuthor(rs.getString("Course_Author")); IC.SetCourseFlag(rs.getInt("Course_Flag")) ; IC.SetCourseStyle(rs.getInt("Course_Style")); IC.SetCourseAddtime(rs.getString("Course_Addtime")); V.add(IC); } if (V.size()==0 ) throw new CourseNotFoundException("课程没有找到"); } catch (Exception e) { System.out.print("列出可供发布的课程错误:" + e.getMessage()); }finally{ try{ rs.close(); db.dbClose(); }catch(Exception e) { e.getStackTrace(); } } return V;} 回lgcfm:你的方法好像是把查询出来的记录存放到vect中,我现在是祥问如何插入一个二维数组。 为什么这样做?就算你把rs1,rs2插入到s[][]成功了,那你的s[2][1]应该是什么值呢? http://expert.csdn.net/Expert/topic/1283/1283248.xml?temp=5.944461E-02 myeclipse启动tomcat6的问题 看看大家在struts2中是怎么从jsp传list到后台的 初来乍到,想问个问题 求一个select标签的css方案,好看点的 java获取刚刚插入的数据的自增长ID编号 标题栏固定 似乎类似believefym刚才的问题~~ 安装solaris10时出现错误 高分求jsp用户登陆代码 jstl那个实现好?sun还是apache jakarta? 如何改变out.print的字体大小 有谁做过视频点播吗?就是rstp和mms那种东西,可以介绍一下技术吗? 字符串中小于号“<”怎么处理?
sany.DbConn.ConnPool db = null;
Vector V = new Vector();
try{
db = new sany.DbConn.ConnPool ();
db.dbConn();
String Sql = "select Course_Id,Course_Name,Course_Author,Course_Flag,Course_Style,Course_addtime from SYZG_Course where Course_Flag = ? order by Course_Id desc";
db.prepareStatement(Sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
db.setInt(1,Flag);
rs = db.dbPrepstmtQuery();
while (rs.next())
{
sany.Model.ICourseWare IC = new sany.Model.ICourseWare();
IC.SetCourseId(rs.getInt("Course_Id"));
IC.SetCourseName(rs.getString("Course_Name"));
IC.SetCourseAuthor(rs.getString("Course_Author"));
IC.SetCourseFlag(rs.getInt("Course_Flag")) ;
IC.SetCourseStyle(rs.getInt("Course_Style"));
IC.SetCourseAddtime(rs.getString("Course_Addtime"));
V.add(IC);
}
if (V.size()==0 ) throw new CourseNotFoundException("课程没有找到");
}
catch (Exception e)
{
System.out.print("列出可供发布的课程错误:" + e.getMessage());
}finally{
try{
rs.close();
db.dbClose();
}catch(Exception e)
{
e.getStackTrace();
}
}
return V;
}
你的方法好像是把查询出来的记录存放到vect中,我现在是祥问如何插入一个二维数组。