数据库查询 Java "数据集"

     在.net中引入了一个Java中没有的、并且对于数据库查询来说非常实用的一个概念——数据集。
    简单的说,数据集就是利用一次连接数据库的查询时间将查询结果保留下来,再根据所需对数据进行操作。由于此时的数据操作(这里仅限于查询及其批量修改)是在驾驭在数据库外面的基础上,也就是说此时已经完全脱离了数据库。所以对于程序来说无疑在速度上大大了节省了时间,从而提高了程序执行的效率。
    那么在Java中是否可以使用同样的方法呢?我们的回答是肯定的。只不过在VS.net中这些全都是有IDE自动生成的,而我们这里则需要手工写。其实实现这个功能很简单,但是如果要做到真正的提高效率那就拥有一定的难度系数了。
    下面,简单的说一下在Java中是如何实现“数据集”的:
    .net中生成的的数据集是以XML来表示的,在Java里同样可以,调用相应的XML的API就可以了。为了简便操作,我们这里仅仅用数据集合。
        首先看一下这些代码:

字串6

    <FONT color=#000000>import java.sql.*;
       public class SqlTest
       {
        Connection con;
        PreparedStatement ps;
        public SqlTest()
        {
         Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver");
         con=DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Northwind","sa","");
        }
         public void search()
        {
         ps=con.prepareStatement("select * from Products");

字串7

         ResultSet result=ps.executeQuery();
                                 while(result.next())
                                 {
              String t1=result.getString(1);
              String t2=result.getString(2);
              ……………………
              …………………… 字串2
                String tN=result.getString(N);
                                  }
        }
       }
  </FONT>

字串1


    import java.sql.*;
       public class SqlTest
       {
        Connection con;
        PreparedStatement ps;
        public SqlTest()
        {
         Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver");
         con=DriverManager.getConnection
字串9

  字串3

字串9

作者: 武汉北大青鸟
原载: 武汉北大青鸟鲁广校区 whhpaccp.com
版权所有,转载时必须以链接形式注明作者和原始出处及本声明
高中生入口-武汉北大青鸟
大学生入口-武汉北大青鸟
三校生入口-武汉北大青鸟
去名企入口-武汉北大青鸟

开班时间-武汉北大青鸟

武汉北大青鸟报名咨询
企业人才预定热线
全国免费咨询电话
就业服务电话
教学质量监督
武汉北大青鸟地址
邮编
027-87807737 / 87807787
027-87807736
800-880-0456(电信用户)
027-87807717 李老师
027-87807727 吕老师
武汉洪山区鲁巷广场武汉数码港3楼(鲁巷广场隔壁)
430074  鄂ICP备06014222号