1,写死在ear或war包的配置文件里,可以是hibernate,mybatis这些ORM框架的配置文件里这要看你用什么框架。
2,通过JNDI的方式配置在web容器中,在项目里读取JNDI。这样就做到了数据库与web项目的隔离,这样显然更灵活,也可以让开发人员没有机会获得生产库的连接方式,大型的企业应用选择这种方式比较好。
ORM框架
搭建Hibernate框架会费些时间,但搭好框架开发效率会很高,优化也困难些。
mybatis半自动的,你还要写sql,不过好搭建。找到文件目录地址,然后用文本编辑器(记事本、phpstorm、sunlime)打开,
修改里面的数据库信息,例如下面
‘DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'thinkphp', // 修改成你自己数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '123456', // 密码
'DB_PORT' => 3306, // 端口一般不需要设置AppSettings(用在vs2003,05也可以用)<add key="connectionfstringname" value="data source=服务器名或ip; initial catalog=数据库名;user id=用户;password=密码"></add>//可以省略(user id=用户;password=密码)ConnectionStrings<connectionstrings> <add
name="connectionstringname" connectionstring="data source=服务器名;initial
catalog=数据库名;user id=用户;password=密码"
providername="systemdatasqlclient"/></connectiionstring>直接连接数据库文件(1)在webconfig里配置
<connectionstrings><add name="connectionstringname"
connectionstring="data source=/sqlexpress; integrated
security=sspi;AttachDBFilename=|DataDirectory|databasemdf;
"providerName="systemdatasqlclient"</connectionsttrings>(2)直接引用SqlConnection
conn = new SqlConnection(Data Source=/SQLExpress;Integrated
Security=SSPI;AttachDBFilename=|DataDirectory|databasemdf;User
Instance=true);DataDirectory默认是AppData文件夹,你把mdf文件放到里面,改一下文件名(databasemdf)和连接字符串的一样就行了
WinForm连接字符串appconfig(基于net20)首先在项目的属性文件夹下使用 Settingssettings 配置连接字符串,我这里配置了一个 Access数据库
连接保存后VS2005自动生成 appconfig文件(修改 Settingssettings配置此文件会自动更新),内容如下:
<xml version="10" encoding="utf-8" ><configuration> <configSections> </configSections> <connectionStrings>
<add name="frmSignInPropertiesSettingsDBConnString"
connectionString="Provider=MicrosoftJetOLEDB40;DataSource=F:/kaifa/frmSignIn/appData/dbqxmdb;Persist
SecurityInfo=True;Jet OLEDB:Database Password=123" providerName="SystemDataOleDb" /> </connectionStrings></configuration>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)