Time of Update: 2014-06-15
Hibernate輔助類(官方推薦)public class HibernateUtil { private static final SessionFactory sessionFactory = buildSessionFactory();
Time of Update: 2014-06-15
1. 什麼是bsonBSON是一種類json的一種二進位形式的儲存格式,簡稱Binary JSON,它和JSON一樣,支援內嵌的文檔對象和數組對象,但是BSON有JSON沒有的一些資料類型,如Date和BinData類型。BSON可以做為網路資料交換的一種儲存形式,這個有點類似於Google的Protocol
Time of Update: 2014-06-15
以下是我測試的時候遇到的,之前沒有遇到,但是之前使用小寫貌似也是可以的,但今天當我更改歸檔位置時,只能使用大寫的sid。在我的環境下Oracle sid區分大小寫,如下:alter system set log_archive_dest_1='LOCATION=/oracle/rac1_arch' scope=spfile sid='RACDB1';alter system set log_archive_dest_1='LOCATION=/oracle/rac2_arch'
Time of Update: 2014-06-15
串連MySQL:格式: mysql -h主機地址 -u使用者名稱-p使用者密碼1、例1:串連到本機上的MYSQL找到mysql的安裝目錄,一般可以直接鍵入命令mysql -uroot -p,斷行符號後提示你輸密碼,如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接斷行符號即可進入到MYSQL中了,MYSQL的提示符是:mysql>2、串連到遠程主機上的MySQL假設遠程主機的IP為:10.0.0.1,使用者名稱為root,密碼為123。則鍵入以下命令:mysql -h10.0.
Time of Update: 2014-06-15
sql server中,返回影響行數是:If @@RowCount<1 Oracle中,返回影響行數是:If sql%rowcount<1 例:sqlserver:[sql]
Time of Update: 2014-06-15
在SQL*Plus中預設的"&"表示替代變數,也就是說,只要在命令中出現該符號,SQL*Plus就會要你輸入替代值。這就意味著你無法將一個含有該符號的字串輸入資料庫或賦給變數,如字串“SQL&Plus”系統會理解為以“SQL”打頭的字串,它會提示你輸入替代變數Plus的值,如果你輸入ABC,則最終字串轉化為“SQLABC”。 方法一:set define offset define off
Time of Update: 2014-06-15
1、LONG 資料類型中儲存的是可變長字串,最大長度限制是2GB。 2、對於超出一定長度的文本,基本只能用LONG類型來儲存,資料字典中很多個物件的定義就是用LONG來儲存的。 3、LONG類型主要用於不需要作字串搜尋的長串資料,如果要進行字元搜尋就要用varchar2類型。 4、很多工具,包括SQL*Plus,處理LONG 資料類型都是很困難的。 5、LONG 資料類型的使用中,要受限於磁碟的大小。 能夠操作 LONG 的 SQL 陳述式: 1、Select語句
Time of Update: 2014-06-15
setp-1 產生資料檔案:getobject.sql[sql]
Time of Update: 2014-06-15
一、先行編譯的SQL語句處理
Time of Update: 2014-06-15
MySQL innodb儲存引擎使用與Oracle相同的行鎖機制,對如何查看系統中存在的行鎖情況在下面的實驗中,將可以看到。下面是測試過程: session 1:更新記錄mysql> set autocommit=off;Query OK, 0 rows affected (0.01 sec)mysql> update t1 set email='test@test.com' where id=0;Query OK, 4 rows affected (0.00 sec)Rows
Time of Update: 2014-06-15
第一種:更改lazy屬性為:false第二種:加 <filter> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
Time of Update: 2014-06-15
Sql代碼 create or replace procedure p_outputdebug(a varchar2,b varchar2,c varchar2) is vFileName varchar2
Time of Update: 2014-06-15
沒想到 MongoDB 給 Node.js 的 Driver 有這麼多的選擇哩 ! 本人可是想了好一會哩 ! 原來,除了在 MongDB 官網上找的到 Driver 之外,還有不少善心人士也有寫出幾個 MongoDB 的 Driver 給 Node.js 用哩 !!本人本來想要用 mongoose 這個 Driver,它的好處是包的非常多層,喔 ! 不是啦 ! 是比較高階,mongoose 比較有名的好處是它可用類似 SQL Schema 的方式來建立 MongoDb
Time of Update: 2014-06-15
表:msg_content表:msg_contact_person想要得到的效果要點分析:結果表和表1不同的地方是receiver欄位加入了表2的真實姓名實現方式: 第一步:拆分表1的欄位 SELECT c.msg_content_id AS
Time of Update: 2014-06-15
1.建立Oracle全域暫存資料表,代碼如下: Sql代碼DECLARE cnt int; begin --如果存在該暫存資料表,則刪除 SELECT count(1) into cnt from user_tables where table_name='TEMPLOGSMSHALL_SESSION';
Time of Update: 2014-06-15
在實現levelDB掛載成MySQL引擎時,發現在實際儲存是key-value格式時候,MySQL的異構資料同步,可以更簡單和更通用。以tair為例,簡要描述一下以MySQL為基礎的一種方案。所謂異構資料同步,是指應用只更新MySQL,而由後端的某些機制將這些更新應用到其他資料存放區服務上。1、MySQL-Tair 引擎a) 使用b)
Time of Update: 2014-06-15
1 安裝sqoop下載sqoop-1.2.0.tar.gz(1.20版相容Hadoop0.20版本)將 hadoop-core-0.20.2-cdh3u3.jar ,hadoop-tools-0.20.2-cdh3u3.jar 放入sqoop/lib目錄下,這兩個jar包是cloudera公司出的 ,可以去它的官網下載。2 從mysql中匯入資料進入sqoop解壓目錄(需要將mysql-connector-java-5.1.17-bin.jar加入到sqoop/lib目錄下)bin/sqoop
Time of Update: 2014-06-15
MyISAM的鎖調度MyISAM儲存引擎的讀鎖和寫鎖是互斥的,讀寫操作是串列的。那麼,一個進程請求某個MyISAM表的讀鎖,同時另一個進程也請求同一表的寫鎖,MySQL如何處理呢?答案是寫進程先獲得鎖。不僅如此,即使讀請求先到鎖等待隊列,寫請求後到,寫鎖也會插到讀鎖請求之前!這是因為MySQL認為寫請求一般比讀請求要重要。這也正是MyISAM表不太適合於有大量更新操作和查詢操作應用的原因,因為,大量的更新操作會造成查詢操作很難獲得讀鎖,從而可能永遠阻塞。這種情況有時可能會變得非常糟糕!幸好我們可
Time of Update: 2014-06-15
1、下面的代碼會建立一個top100cur()函數,該函數返回一個匿名遊標--drop function top100cur();
Time of Update: 2014-06-15
下面是一個10046的例子,可以用來分析具體的一些sql執行計畫,做個記錄!設定10046事件來進行SQL跟蹤,可以設定不同的追蹤層級Level 0 停用SQL跟蹤,相當於SQL_TRACE=FALSELevel 1 標準SQL跟蹤,相當於SQL_TRACE=TRUELevel 4 在level 1的基礎上增加綁定變數的資訊Level 8 在level 1的基礎上增加等待事件的資訊Level 12