Ⅰ 请问数据库连接的3种方法有哪3种啊
1、运行数据库DSN
WinCC内部变量:@DatasourceNameRT,如:CC_MyTest_06_04_08_09_05_14R
2、普通连接的ConnectionString
(1)连接运行数据库
strsql="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WINCC"
(2)连接其它数据库,如:Northwind
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=.\WINCC"
注:普通连接方式下,所有标准的SQL语句都可以使用。
3、归档数据库的ConnectionString
strSQL="Provider=WinCCOLEDBProvider.1;Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WinCC"
在此连接方式下,只能用WinCCOLEDBProvider提供的方法访问归档数据库:
(1)单个归档变量查询:(2)多个归档变量查询:
Ⅱ 什么是数据库连接
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显着影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。数据库连接池的最小连接数和最大连接数的设置要考虑到下列几个因素:
1) 最小连接数
是连接池一直保持的数据库连接,所以如果应用程序对数据库连接的使用量不大,将会有大量的数据库连接资源被浪费;
2) 最大连接数
是连接池能申请的最大连接数,如果数据库连接请求超过此数,后面的数据库连接请求将被加入到等待队列中,这会影响之后的数据库操作。
3) 如果最小连接数与最大连接数相差太大,
那么最先的连接请求将会获利,之后超过最小连接数量的连接请求等价于建立一个新的数据库连接。不过,这些大于最小连接数的数据库连接在使用完不会马上被释放,它将被放到连接池中等待重复使用或是空闲超时后被释放。
Ⅲ 如何手动设置数据库连接
设置连接池有2中方式,
1:在server.xml中添加配置文件。
2.通过tomcat界面配置
下面是server.xml添加配置文件。
<!--这是tomcat6.0.28-->
<!--配置站点信息path是站点跟目录,docBase是站点在磁盘上的实际位置,同时还要注意
<Context path="/MyWebSite" docBase="d:/MyWebSite" debug="0" />表示Context配置完成。
-->
<Context path="/MyWebSite" docBase="d:/MyWebSite" debug="0">
<!--name:给数据源设置的名字(JNDI) auth:表示数据源由谁管理,这儿是tomcat容器本身 type:类型
-->
<Resource name="xie" auth="Container" type="javax.sql.DataSource" />
<!--给name="xie"的数据源的参数进行配置
-->
<ResourceParams name="xie">
<!--工厂设置-->
<parameter>
<name>factory</name>
<value>org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory</value>
</parameter>
<!--
驱动设置,该驱动放在tomcat的lib下或者放在该站点的lib下
-->
<parameter>
<name>DriverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<!--
设置连接数据库字符串,url
-->
<parameter>
<name>url</name>
<value>jdbc:mysql://127.0.0.1:3306/shop</value>
</parameter>
<!--设置连接数据库的用户名
-->
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<!--设置数据库连接的密码-->
<parameter>
<name>password</name>
<value>centre</value>
</parameter>
<!--
在连接池中最大激活的连接数,即在同一时刻提供的活跃连接数
-->
<parameter>
<name>maxActive</name>
<value>200</value>
</parameter>
<!--设置最大空闲连接数,即在服务器空闲时将有190个连接将被tomcat容器回收-->
<parameter>
<name>maxDdle</name>
<value>10</value>
</parameter>
<!--客户端在队列池中的最大等待时间,按秒计算,-1表示客户端等待3分钟然后断开。-->
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
Ⅳ 数据库怎么连接
首先本地要有一个数据库软件1、远程公网的IP地址2、数据库名3、用户名4、密码在你的本地数据库搜索加入组。就可以在本地直连接到远程数据库了!或者空间商会提供你数据库的IP你可以在本地备份好数据库用FTP上传软件上传到空间商的网页管理器还原数据库,就可以了!
Ⅳ 链接数据库有哪些方法
常见的数据库连接方法如下:
一、连接Access数据库
1. 使用已有DSN的连接字符串进行连接(ODBC);
2.使用无DSN的连接字符串进行连接(ODBC);
3.使用连接字符串进行连接(OLEDB);
4.使用UDL文件进行连接;
使用UDL文件连接数据源的步骤如下:
(1)新建一个记事本,其扩展名为.udl。
(2)双击该UDL文件,弹出“数据连接属性”对话框。
(3)该对话框首页显示“提供程序”选项卡,选择要使用的OLEDB提供程序。
(4)单击“下一步”,显示"l连接“选项卡”,设置好正确的参数后,单击“测试连接”
二、连接MySQL数据库
1.使用已有DSN的连接字符串进行连接;
2.使用无DSN的连接字符串进行连接;
三、连接Oracle数据库
1.使用Oracle.NET Data Provider(需要安装Oracle客户端)
2.使用ODBC.NET Data Provider
3.使用OLE DB.NET Data Provider
Ⅵ 易语言窗口1数据库连接1连接成功窗口1销毁 载入窗口2 ,窗口2怎么调用窗口1的数据库连接 并执行sql语句
你可以的先载入2之后 然后你在销毁窗口1呀 不然数据就中断了 你可以隐藏窗口1 但是先不着急销毁
Ⅶ 数据库操作中,左连接,右连接是什么意思,举例说明
SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
LEFT JOIN(左连接)返回包括左表中的所有记录和右表中联结字段相等的记录。
即使右表中没有匹配,也从左表返回所有的行。
RIGHT JOIN(右连接)返回包括右表中的所有记录和左表中联结字段相等的记录。
即使左表中没有匹配,也从右表返回所有的行。
示例表:表1和表2
注释:表2中所有记录被返回。
(7)数据库连接1连接扩展阅读:
sql语句中left join的效率问题
sql语句中包含数据处理函数(nvl,case when函数);inner joinleft join等关联;排序和分页。
1、首先把排序去掉,速度确实很快,但排序是必须的,这样做只是为了证明排序是很耗资源。2、将nvl,case when等函数去掉,结果速度几乎没有任何改变。
3、将inner join的表去除,速度稍微快了几十毫秒。
4、将left join的表去掉,速度从原来的4秒提高到1秒内。
综合所得,left join才是速度慢的元兇,于是将left join关联关系字段都加为索引,发现速度基本能保持在1秒左右。
结论:left join是相当耗资源的操作,如果关联的字段没有索引的话,速度是很慢的,所以如果有left join的话,最好用索引字段取关联,或者给关联的字段加索引。
网络.Left join
网络.Right join
Ⅷ 易语言 数据库连接1.连接SQLServer 服务器 地址问题。
这个你要设置下SQL服务器也就是ISS设置IP的主要IP为127.0.0.1
Ⅸ 如何连接数据库
如果您是ACCESS数据库。这是最简单的一种数据库,它通常都是随着数据库源码可以放在一起的,只需要知道FTP地址、账户与密码就可以连接。利用FTP上传工具上传即可。上传工具小编在下方资料参考处提供软件下载链接。
Ⅹ 易语言 数据库连接1.执行SQL执行长语句失败
数据库连接1.连接SQLServer (“.”, “lianxi”, “zlw”, “”)
因这你这句代码不对
数据库连接1.连接SQLServer (“服务器名”, “数据库名”, “用户名”, “密码”)