Time of Update: 2014-06-15
資料來源配置:在jboss/doc/examples/jca,如果你的是mysql資料庫,則選mysql-ds.xml<?xml version="1.0"encoding="UTF-8"?><datasources> <local-tx-datasource> <jndi-name>DefaultMySqlDS</jndi-name>
Time of Update: 2014-06-15
物理資料模型(Physical Data
Time of Update: 2014-06-15
Oracle資料庫我們只用安裝服務端,其用戶端有多種選擇。下面給出了Oracle資料庫服務端的主要安裝步驟。1 在Win 7下先修改Oracle服務端程式的相容性點擊應用然後再點擊確定 2 以管理員權限運行setup.exe系統將啟動Oracle Universal Installer,然後進行先決條件檢查。會出現如示3 先決條件檢查完後會出現如下介面Oracle主目錄位置可以修改也可以不該,關鍵是到時候自己找得到。填好資料庫
Time of Update: 2014-06-15
首先需要先有Python的MySQL串連模組MySQLdb在CentOS 5.4下已經預設安裝上了,Ubuntu下面沒有,需要自己手動安裝,如下::http://sourceforge.net/projects/mysql-python/一個能覆蓋80%使用情境的例子:import MySQLdb# 建立一個連結con = MySQLdb.connect(host="127.0.0.1", port=3306, user="root", passwd="123456", db="test")#
Time of Update: 2014-06-15
PL/SQL表---table()函數用法 /*PL/SQL表---table()函數用法:利用table()函數,我們可以將PL/SQL返回的結果集代替table。Oracle記憶體表在查詢和報表的時候用的比較多,它的速度相對物理表要快幾十倍。simple example:1、table()結合數組:*/create or replace type t_test as object(id integer,rq date,mc varchar2(60));create or replace
Time of Update: 2014-06-15
當我們定義了一個很複雜的cursor,這個cursor需要執行很長時間,在這個cursor執行的過程中,其它使用者又修改了該cursor所引用的表的資料時,cursor得到的是修改前還是修改後的資料呢? 答案是cursor得到的始終是cursor在open時的資料,接下來我們將通過一個小實驗來驗證。首先,session1執行以下匿名塊,該匿名塊通過cursor取得t1表的所有資料,不過在open cursor後將暫停30秒,在這30秒中我們將在session2中刪除t1表的所有資料:
Time of Update: 2014-06-15
寫了個Linux下的MySQL備份指令碼 這是第一版,只支援備份一個資料庫,每天晚上2點用定時器把這個指令碼跑一下就自動備份好了。後續會做可支援備份多個資料庫,備份失敗簡訊發送到手機,自動清除到期備份。Linux下的MySQL自動備份指令碼-第二版 見 #!/bin/bash#Script:backup_mysql#Version:Release 1.0#author:www.dba-china.com#date:2011-10-26backup_time=`date +%Y%m%d%H%M`&
Time of Update: 2014-06-15
基於Oracle資料庫的資料同步技術大體上可分為兩類:Oracle自己提供的資料同步技術和第三方廠商提供的資料同步技術。Oracle自己的同步技術有DataGuard,Streams,Advanced
Time of Update: 2014-06-15
1,在EO的屬性中使用Groovy優:簡單直接缺:斷號(new Oracle.jbo.server.SequenceImpl("XXXX_SEQ",adf.object.getDBTransaction())).getSequenceNumber() 2,在EO對應的java類的create方法中對屬性賦值優:可以產生複雜的Sequence值缺:斷號 SequenceImpl sequ
Time of Update: 2014-06-15
1 方法1[Oracle@rhfour test]$ strings control01.ctl 2 方法2Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options SQL> alter database backup controlfile to trace as '/
Time of Update: 2014-06-15
1.要讓PHP支援PostgreSQL,就需要重新編譯PHP;./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --with-zlib --enable-mbstring=all --with-mysqli=/usr/
Time of Update: 2014-06-15
在MYSQL中,通過CREATE FUNCTION命令可以調用不同的.so共用庫檔案.在編譯前需要加上選項:--with-mysqld-ldflags=-rdynamic重新編譯的時候出了點小問題,可能是升級系統時丟失了……configure: error: No curses/termcap library found解決方案:sudo apt-get install libncurses5-dev
Time of Update: 2014-06-15
用戶端安裝是挺簡單的:你只需注意下面說明即可說明:如果是與伺服器裝在同一台機子上,符號Oracle注意相應換成client,相應的安裝路徑也要修改版本資訊:Linux Red Hat Enterprise Linux Release 5.5 Nahant Update2核心2.6.9.22.ELOracle用戶端版本:Oracle10.2.0.1 Client相關教程:RedHat Linux 5.5下安裝Oracle 10g服務端
Time of Update: 2014-06-15
今天在開發一個關於**的一個項目時候,本人在使用PLSQL串連Oracle的時候一切正常,但是在Myeclipse的DB試圖中我一直在使用的URL是如下代碼:jdbc:oracle:thin:@127.0.0.1:1521:jdbh 就始終出現如下錯誤資訊:java.sql.SQLException:Listener refused the connection with the following error:&n
Time of Update: 2014-06-15
1.查看使用者所建的表(表名和注釋) --查看錶名稱
Time of Update: 2014-06-15
一、在Oracle資料open狀態下,用rman備份rman備份必須在歸檔模式下查看是否是歸檔模式SQL> archivelog list;修改為歸檔模式shutdown immediatestartup mountalter database archivelog;(alter database noarchivelog)1、在第三台機器上用rman串連來源資料庫rman target sys/sysdba@demo12、啟動自動備份RMAN> configure
Time of Update: 2014-06-15
有朋友問什麼是instance,什麼是database。於是群友七嘴八舌的說了很多很理論很理論的東西,這些東西網上很多,如果提問者能看懂的話也就不問我們了。很顯然,提問者剛剛接觸Oracle,這個問題是困擾oracle新丁的一個常見問題。我舉個通俗易懂的例子,雖然不是很恰當,但是對於初學者理解instance和database很有協助。我的C:\下放了一個文字檔:example.txt,這是個實際存在的物理檔案,現在開啟進程管理器,進程管理器中看不到什麼和這兒檔案有關係的進程。但是當我雙擊這個文
Time of Update: 2014-06-15
Hibernate是一個開放原始碼的對象關係映射架構,它對JDBC進行了非常輕量級的對象封裝,使得Java程式員可以隨心所欲的使用對象編程思維來操縱資料庫。
Time of Update: 2014-06-15
今天有客戶的資料庫意外被刪除了整個目錄中的資料檔案,作業系統層級的刪除,然而幸運的是這個資料庫沒有崩潰,仍然處於open狀態的時候,客戶就發現了問題,求助到我們,最終完整地恢複了所有資料檔案。在Linux下大致重新示範一下恢複的過程,恢複的步驟與資料庫版本沒有太大關係,與作業系統的不同會有所不同。1. 在資料庫open的時候,直接刪除users資料表空間中的資料檔案。SQL> select name from v$datafile; NAME ----------------
Time of Update: 2014-06-15
自從版本9i之後,對於“有則更新,無則插入”有了一個新的用法,不需要再執行2次SQL了。 merge 命令可以用來用一個表中的資料來修改或者插入到另一個表。插入或者修改的操作取決於on子句的條件。MERGE INTO本來應該是用來合并表的,不過因為其特性,根據用途不同可以用在以下場合: 關鍵字、參數into 子句 在into子句中指定所要修改或者插入資料的目標表using 子句 在using子句中指定用來修改或者插入的資料來源。資料來源可以是表、視圖或者一個子查詢語句。on 子句