hibernate無主鍵表查詢及數據庫連接回顧

          今天面試做上機做一個題目,給定數據庫讓你做一個登錄后臺。
          其實題目很簡單。
          如果數據庫沒有主鍵呢?
          如果你想使用hibernate去查詢的話,那你就是要花費一點時間了、
          所以在這里推薦使用jdbc查詢,或者是使用hibernate的createSQLQuery方法去查詢。
          一下是hibernate查詢代碼:
           1         Session session = HibernateSessionFactory.getSession();
           2         Transaction tran = session.beginTransaction();
           3         
           4         Query query = session.createSQLQuery("select * from test where a=? and b=?");
           5         query.setInteger(04);
           6         query.setInteger(14);
           7         tran.commit();
           8         List l = query.list();
           9         if(l.size() != 0 ){
          10             System.out.println(l.size());
          11             System.out.println("login suc");
          12         }
          13         else{
          14             System.out.println("login fail");
          15         }
          16     }

          其實說起來也就是用jdbc的方法,根本沒什么hibernate的技術。
          下面溫習一下jdbc的鏈接及查詢方法。
           1         try {
           2             Class.forName("com.mysql.jdbc.Driver");
           3             con = DriverManager.getConnection(url, name, pas);
           4             pstate = con.prepareStatement("select count(*) from test where a = ? and b = ?");
           5             pstate.setInt(11);
           6             pstate.setInt(21);
           7             rs = pstate.executeQuery();
           8             
           9             while(rs.next()){
          10                 System.out.println(rs.getInt(1));
          11             }
          12             
          13             
          14         } catch (ClassNotFoundException e) {
          15             e.printStackTrace();
          16         } catch (SQLException e) {
          17             e.printStackTrace();
          18         }

          posted on 2009-04-10 19:51 duduli 閱讀(3338) 評論(3)  編輯  收藏 所屬分類: 數據庫

          評論

          # re: hibernate無主鍵表查詢及數據庫連接回顧 2009-04-10 23:00 altchen

          單語句的查詢啟動事務似乎沒有意義...  回復  更多評論   

          # re: hibernate無主鍵表查詢及數據庫連接回顧 2009-04-13 13:02 bera

          沒主鍵的表不符合最基本的數據庫設計規范  回復  更多評論   

          # re: hibernate無主鍵表查詢及數據庫連接回顧[未登錄] 2009-09-15 16:32 xxx

          數據倉庫里沒有主鍵很正常啊
          @bera
            回復  更多評論   

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導航

          統計

          公告

          welcome to my place.

          常用鏈接

          留言簿(5)

          我參與的團隊

          隨筆分類

          隨筆檔案

          新聞分類

          石頭JAVA擺地攤兒

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          @duduli
          主站蜘蛛池模板: 工布江达县| 卓尼县| 青州市| 栾川县| 汤阴县| 清丰县| 广汉市| 南和县| 阿克| 高淳县| 手游| 安宁市| 文登市| 冀州市| 梁河县| 邵东县| 瓦房店市| 浑源县| 黄梅县| 台东县| 桐城市| 都安| 靖江市| 庆城县| 来安县| 江口县| 板桥市| 东阿县| 建始县| 祥云县| 城固县| 玉树县| 顺义区| 东光县| 锡林浩特市| 鹿邑县| 微山县| 湖口县| 镇江市| 航空| 鲁甸县|