informixDb的配置及連接方法

參考:

https://stackoverflow.com/questions/31301744/informixserver-does-not-match-dbservername-or-any-of-the-dbserveraliases-ibm-i

https://www.ibm.com/developerworks/data/library/techarticle/dm-0606bombardier/

過程大致分為:

"Create environment files" , "Add your server to the sqlhosts file", 綁定端口、"Create the onconfig file."'

環境變量:

set INFORMIXDIR=/opt/informix

set INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts

set ONCONFIG=onconfig

set INFORMIXSERVER=myserver

set SERVERNUM=1

set PATH=$INFORMIXDIR/bin:.:$PATH

sqlhost文件:

/home/informix/etc/sqlhosts

格式規范:? dbservername? nettype? ? hostname? servicename

注意:dbservername? 需要和環境變量中的INFORMIXSERVER? ? 對應

綁定服務端口:

/etc/services

格式: port_alias? ? ? 8201/tcp

其中port_alias 對應于sqlhosts 中servicename(dbservername? nettype? ? hostname? servicename)

關鍵:環境變量.bash_profile 里的名字和sqlhosts里dbservername服務里對應的名字一致

----------------------------------------------------

使用JDBC接口連接時:

database 的userid /password 就是操作系統的用戶名/密碼,但需要注意 針對不同的庫可以設置訪問權限(GRANT xxx)只有對應的用戶才可以訪問.可以使用命令GRANT xxx添加和修改

jdbc URL的連接串規則:可以參考官網:https://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1412connectinformix/index.html? (重點!!!)

摘抄如下:

設置 JDBC 連接字符串

在 Java 程序中使用 JDBC 連接數據庫,首先應該加載使用的 JDBC 類,IBM Informix JDBC Driver 的類名為 com.informix.jdbc.IfxDriver。

建立 Java 程序與 Informix 數據庫的連接需要使用 DriverManager.getConnection() 方法,該方法中的 URL 參數為一個數據庫的連接字符串,指定數據庫的連接信息。使用不同的 JDBC 所需的 URL 參數也不相同。

使用 IBM Informix JDBC Driver 連接數據庫,連接字符串的格式如下:

清單 4. 使用 IBM Informix JDBC Driver,連接字符串格式

jdbc:informix-sqli://[{ip-address|host-name}:{port-number|service-name}][/dbname]:

INFORMIXSERVER=servername[{;user=user;password=password]

|CSM=(SSO=database_server@realm,ENC=true)} [;name=value[;name=value]...]

其中,“jdbc:informix-sqli”指定使用的 JDBC 為 IBM Informix JDBC Driver;

“{ip-address|host-name}”為數據庫服務器的 IP 地址主機名;

“{port-number|service-name}”為數據庫服務器監聽客戶端連接的端口號或服務名;

“dbname”為數據庫名;

“servername”為數據庫實例名INFORMIXSERVER。

------------------------關于用戶訪問-----------------

靜態方式:只有onstat 查詢

聯機方式: onmode? -m 切換到多用戶

onmode -ky? 完全關閉,y強制

onmode -u? 關閉所有嘗試的連接

onmode? -z? 殺掉一個特別的回話ID

啟動:? ? ? oninit

----------------------------------

關于informix 數據庫連接使用方法

http://www.alonely.com.cn/Informix/20160904/25933.html

方式一:MyEclipse直接連接Informix數據庫

準備文件有:d:/ifxjdbc.jar

操作步驟:"開始"--“所有程序”--“MyEclipse 5.5”--"Windows"--"Open Perspctive"--"My Eclipse Database Explorer" 打開DB Browser窗體,鼠標右鍵"new"新建一個數據庫連接

Driver name:自定義連接標識( 如informix.jdbc.IfxDriver)

nnection URL:jdbc:informix-sqli://192.168.1.249:9000/databasename:informixserver=informixservername;newcodeset=GBK,8859-1,819

User name: informix

Password: informix

Driver JARs :d:/ifjdbc.jar

其中192.168.1.249為Linux服務器IP,databasename為Linux服務器數據庫名和informixservername為Linux服務器數據庫服務名稱

方式二:ODBC連接Informix數據庫

1.安裝IBM Informix Client-SDK 2.90

2.打開控制面板--數據源(ODBC)--新建一個新的系統DSN,設置如下:

Server Name: Informix Server

Host Name :192.168.1.249

Service :sqlexecl

protocol :onsoctcp

Options :

Database Name :DataBaseName

User Id : Informix User Name

Password? : Informix Password

3.設置Windows系統文件service內容

C:/WINDOWS/system32/drivers/etc/service

man? ? ? ? ? ? ? 9535/tcp? ? ? ? ? ? ? ? ? ? ? ? ? #Remote Man Server

sqlexecl? 9003/tcp? ? ? ? #Remote Linux Informix Data Server

3.設置Windows系統文件hosts內容

C:/WINDOWS/system32/drivers/etc/hosts

127.0.0.1? ? ? localhost

192.168.1.249 LinuxMachineName

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,406評論 6 538
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,034評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,413評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,449評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,165評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,559評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,606評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,781評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,327評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,084評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,278評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,849評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,495評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,927評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,172評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,010評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,241評論 2 375

推薦閱讀更多精彩內容