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
          主站蜘蛛池模板: 临朐县| 老河口市| 扎赉特旗| 崇阳县| 马关县| 汉沽区| 原阳县| 英德市| 吉林省| 靖州| 巫山县| 昌邑市| 牡丹江市| 芮城县| 桃江县| 白城市| 工布江达县| 定州市| 宣汉县| 延边| 宁城县| 鹤壁市| 邵阳市| 大竹县| 温泉县| 黄大仙区| 潍坊市| 洞头县| 资溪县| 温州市| 武夷山市| 郴州市| 永吉县| 赤峰市| 伽师县| 安宁市| 蒙阴县| 万安县| 方山县| 同仁县| 比如县|