Web开发中涉及的数据库连结方式

今天开始了解[URL=http://www.riacn.com]RIA[/URL]的一些知识,无意之间看到了一些提问者对数据库连结方式的提问,然后从网络上搜索了一下,整理在这里,希望对新手有帮助。

第一种叫做DSN-less,也就是不用DSN (Data Source Name,数据源名称)的联机方式。
这种方法是通过系统的ODBC驱动程序来连接数据库,ODBC就像翻译人员一样,让我们用同一种沟通方式来指挥不同的数据库,但是它的效率较差一些
ACCESS
“DRIVER={Microsoft Access Driver(*.mdb)};DBQ=数据库的完整路径”
Microsoft SQL数据库
“Driver={SQL Server};Server=服务器名称;Database=数据库名称;uid=登入名称;pwd=密码;”
MySQL数据库
“Driver={mysql};Database=数据库名称;uid=登入名称;pwd=密码;”
Oracle数据库
“Driver={Microsoft ODBC for Oracle};Server=数据库名称;uid=登入名称;pwd=密码;”

第二种叫做OLE DB Connection,OLE DB Connection(OLE DB联机)称为自定义联机字符串方式,它不需经由ODBC联机,效果也比较好

ACCESS
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库的完整路径;User id=登入名称;Password=密码;”
Microsoft SQL数据库
“Provider=SQL OLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User id=登入名称;Password=密码;”
Oracle数据库
“Provider=OraOLEDB.Oracle;Data Source=数据库名称;User id=登入名称;Password=密码;”

第三种是系统DSN方式,这种对于网络开发应用不大,以前的C/S结构的程序用的较多,比如我原来使用的IERP5.2系统,就是使用了系统DSN,每个客户端都生成一个系统数据源,然后ERP客户端程序调用这个数据源。

以后的开发可能使用最多的是MsSQL和Oracle数据库,同时选择较好的连接方式:OLE DB
1、“Provider=OraOLEDB.Oracle;Data Source=数据库名称;User id=登入名称;Password=密码;”
2、“Provider=SQL OLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User id=登入名称;Password=密码;”

Loading

下一步的计划和发展方向

最近得到了一份Offer,决定了一下步的发展方向和研究领域:
1、数据库方面,以MSSQL为主,渐渐转向Oracle数据库
2、网页设计方面渐渐转入Flash website and Flash game
3、网络编程方面从原来的ASP环境逐渐升级到.net(C#)版本
4、个人职业发展从Designer or Programmer 变化为Team work and Team leader
5、Flash方面着重研究Actionscript2的编程,然后就是基于Database和XML的Flash应用设计
6、系统管理方面开始对Web server\Exchange Server\Ftp Server进行直接的管理和应用
7、英语学习方面,因为的确吃了苦头,坚持每天学习英语,提高英语听说读写能力

这个周末去书店和Dearbook.com逛一下,掏几本好书看看。

Loading