最近遇到个问题?
ResultSet.TYPE_FORWARD_ONLY只能向前滚动
ResultSet.TYPE_SCROLL_INSENSITIVE和Result.TYPE_SCROLL_SENSITIVE这两个方法都能够实现任意MYSQL数据库操作的时候,时长会用到游标概念。
但是却不知道具体什么时候用,什么时候不该用?mysqljava

解决方案 »

  1.   

    如果是web应用,没有非常非常特例的情况,永远用默认的仅向前游标。
    因为web访问用户多,仅向前可以节省数据库端的资源。用了别的,你游标在服务器端,每个数据库的操作都要等你挪游标,最后才释放,锁定时间太长,消耗大。你要是客户端游标,就要等你客户端操作完之后,提交了才能释放资源。
    这样就很容易出现死锁了。有了锁的问题,就什么悲观、乐观之类的。于是就掉入大坑里了。还是不要想了。不光mysql,jdbc都差不多。
      

  2.   

    http://dev.mysql.com/doc/refman/5.7/en/connector-j-reference-implementation-notes.html
      

  3.   

    写C/S程序 类似于 qlsql develop 这样的工具时就会用了。