在开发企业级应用程序的时候,请问数据库连接信息放在哪里比较好?
希望能给个例子!

解决方案 »

  1.   

    坚决反对放在注册表中(创建垃圾),坚决反对将连接信息放在客户机器中,坚决反对使用绝对路径
       ----------更改困难,如果有一百台客户端,那么是否要改一百次呢……而且要是漏了一台的话…
    如果像这样做的话对企业级的应用来说将是一场xxx的灾难(忍不住想骂人了,呵呵)建议:
    创建INI文件,里面配置各项程序信息,加密,置于程序目录,使用相对路径访问
      

  2.   

    同意  DreamStrat(梦启动的摇篮…) 
      

  3.   

    不同意放在注册表中,用INI文件 ,不是加密INI文件,而是对INI文件中的信息加密。
    [database]
    DBMS=o84 oracle 8.0.4
    Database=
    UserId= 
    DatabasePassword=
    LogPassword=Pmog:c=?pq$cs~iC+g|jt
    ServerName=jjxxgl
    LogId=jjxxgl
    Lock=
    DbParm=PBCatalogOwner='jjxxgl'
    Prompt=0
    AutoCommit=0
      

  4.   

    怎麼加蜜信息呀?有沒有一個加密解密函數?
    我的做法是服務器端放一個服務器端,客戶端啟動時請求連接信息,用Socket連接。但是這樣多線程易出問題,所以用單 線程連接了:(