简述mysql建立连接过程

简述mysql建立连接过程,第1张

在以前不论是使用SQLyog MySQL GUI或是phpMyAdmin访问数据,第一步一定是输入访问数据库的账号与密码,当然Dreamweaver也不例外。在Dreamweaver中,我们通过建立 MySQL联机告诉Dreamweaver连接的MySQL数据库地址、名称,以及访问的账号和密码。

在一个网站中,我们只需对一个数据库建立一次MySQL连接。通常网络上的主机空间也只支持访问一个数据库。例如虚拟主机,最基本的方案是搭配1个MySQL数据库。

在文件面板中打开indexphp,接着选择应用程序→数据库面板,单击+按钮后选择MySQL连接。

建立MYSQL连接

在建立数据库连接前,我们必须设置好图6-5中的前面3个选项,如果依照书中叙述设置好,那么基本上便不会有问题。当然必须至少打开一个网页,否则会有无法选择的情况发生。

未打开页面,选项均无法选择

d出如图6-7所示的窗口,请依照其下面的说明进行设置。可以单击测试按钮测试是否有问题,单击确定按钮后就可以在应用程序→数据库面板中看到所建立的数据库连接。我们可以 *** 作这个树状结构(见图6-8)检查连接的数据库、数据表与字段名称及属性等。也可以打开phpMyAdmin来检查数据库结构,并与面板内的信息对比。字段与功能说明。

建立连接

数据库内的数据表、字段和属性

字段与功能说明

字 段

说 明

连接名称

依个人喜好自由输入

MySQL服务器

MySQL服务器的位置,一般设置为localhost,除非所要存取的MySQL数据库不在网页所在的主机上,而且该MySQL数据库也提供对外的连接

用户名

访问MySQL数据库的用户名称

密码

访问MySQL数据库的用户密码

数据库

选择所要建立连接的数据库名称,可以单击选取按钮浏览MySQL服务器上的所有数据库。我们选择刚导入的范例数据库database

在建立完成MySQL连接后,在文件面板中会看到Dreamwaver自动建立了Connections文件夹,在该文件夹下有一个与前面所建立的MySQL连接名称相同的文件。

Connections文件夹

Connections文件夹是Dreamweaver用来存放MySQL连接设置文件的文件夹。

打开该文件并使用代码视图,可以看到有关连接数据库的设置。

数据库连接设置

在这个文件中定义了与MySQL服务器的连接(mysql_pconnect函数),包括以下内容。

$hostname:MySQL服务器的地址。

$database:连接数据库的名称。

$username:用户名称。

$password:用户密码。

定义的值与我们前面在图形界面所设置的值是对应的,然后利用函数mysql_pconnect与数据库连接。连接后才能对数据库进行查询、新增、修改或删除的 *** 作。

如果在网站制作完成后将文件上传至网络上的主机空间时发现,网络上的MySQL服务器访问的用户名、密码等方面与本机设置有所不同,可以直接修改位于Connection文件夹下的db_connphp文件。但还是建议直接在本机配合网络主机上的环境来设置。例如,你拥有虚拟主机所提供的MySQL数据库名称为xu354jp6,但在本机却要命名为Charles,虽然可能会好看些,但到时候就会多一个麻烦了。

对于如何将本机已经完成的网站移植到网络上的空间,将在附录中有详细的介绍。

总之,在建立好数据库连接后,除非要连接MySQL数据库里的另一个数据库,否则不需要再做这个步骤了。

C#和数据库连接的具体步骤:

//1引用命名空间

using SystemDataSqlClient;

//2定义连接字符串

string connection = "Data Source=;Initial Catalog=数据库名字;User ID=sa";

//3把连接字符串作为参数创建连接对象

SqlConnection conn = new SqlConnection(connection);

//4打开连接

connOpen();

//51使用占位符方式定义SQL语句

string sql = stringFormat("");

//52使用StringBuilder方式定义SQL语句

StringBuilder sql = new StringBuilder();

sqlAppendLine("select");

sqlAppendLine(" [online],[level]");

sqlAppendLine("from");

sqlAppendLine(" qquser");

sqlAppendLine("where");

sqlAppendLine(" qqid="+id);

sqlAppendLine("and password='"+pwd+"'");

//6定义命令对象(SQL语句和连接对象作为参数)

SqlCommand cmd = new SqlCommand(sqlToString(),conn);

//第7步和第8步可以合为一步 *** 作

//7根据SQL语句类型确定CMD对象方法

//增删改语句 cmdExecuteNonQuery();

//查单值 cmdExecuteScalar();

//查多值 cmdExecuteReader();

//8根据执行结果给出用户提示

//增删改语句

int num = cmdExecuteNonQuery();

//查单值

//int num=ConvertToInt32(cmdExecuteScalar());

if (num > 0)

{

}

else

{

}

//查多值

//cmdExecuteReader()创建DataReader对象;

SqlDataReader dr= cmdExecuteReader();

//使用DataReader对象的Read()读取数据

//单行读取用if,多行读取用while

while (drRead())

{

string s = dr["online"]ToString();

int num1 = ConvertToInt32(dr["online"]);

//提取数据(用DataReader对象中括号下标的方式)

ConsoleWriteLine(dr["online"]+"\t"+dr["level"]);

}

//关闭DataReader对象

drClose();

//9关闭连接对象

connClose();

语言不同,语法不同,步骤如下:

一:前置条件

C#叫添加命名空间,就是最上面那个using ……

Java叫导入包

二:书写数据库连接语句

大体要有 数据库连接方式(Access、SQL和Oracle都是不一样的)数据库路径、名称、用户名、密码

三:生成数据库连接对象

四:打开数据库

五:SQL语句(增删改查)

六:销毁数据库对象

可按如下步骤建立连接:

1、打开Navicat for MySQL软件。

2、点击左上角“连接”按钮。

3、根据要连接的数据的内容填写。

其中连接名为本地方便自己识别的名称,可自定义。

主机名或IP地址可填写mysql服务器的IP地址。

端口一般填写3306(mysql默认端口)。

用户名及密码可咨询数据库管理员获取。

填写完毕后点击确定按钮。

4、创建后,会在左边列表中出现刚才新建的连接。如图:

在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。

在这种使用模式中,ASP程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。在ASP程序中,通过VB Script,建立对Access数据库的连接,是客户能够访问后台数据库的前提。

一、建立Access数据库连接的常用方法

在ASP中建立对Access数据库连接的一般格式如下:

<%

DbPath=ServerMapPath(数据库名)

Set Conn=ServerCreatObject(“ADODBConnection”)

ConnOpen “driver={Microsoft Access Driver (mdb)};dbq=”& DbPath

Set rs=ServerCreatObject(“ADODBRecordset”)

RsOpen 数据表名或SQL指令,Connection对象,Recordset类型,锁定类型

… …

%>

它的各步骤及参数意义如下:

第一行程序:利用Server对象的MapPath函数,取得要打开数据库的完整的文件路径,并存储在变量DbPath中。这其中,数据库名是我们需要指定的参数,应该用我们要打开的数据库的实际名称替代。如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。例如数据库是Testmdb,则该行程序成为:DbPath=ServerMapPath(“Testmdb”)。

第二行程序:建立一个ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,Conn成为一个连接对象。

第三行程序:利用连接对象Conn的Open方法打开一个指定的数据库。因为我们要打开的是Access数据库,所以要指定ODBC驱动程序参数,表示要透过Access的ODBC驱动程序来访问数据库:driver={Microsoft Access Driver (mdb)};。另一个参数dbq= & DbPath,运算后等效于dbq=ServerMapPath(数据库名) ,是利用了第一行的ServerMapPath(数据库名)函数,用来指定要打开的数据库文件。到这里,就已经打开了数据库名指定的数据库。如果数据库名是“testmdb”,则打开Access数据库Testmdb。在这一行里指定的参数,要严格按照格式原样写出,不能省略或改动,也没有可变参数。

第四行程序:建立一个ADO对象集中的Recordset对象,以便利用Recordset对象 *** 作数据库(当然,这只是对数据库 *** 作的多种方式之一)。执行这行后,rs就成为一个Recordset对象。

第五行程序:利用rs对象的Open方法打开数据库中的数据表。这其中有四个参数,其意义如下:

数据表名或SQL指令串:在这个参数里指定要打开的数据库内的数据表名称,或者是用SQL的Select指令串确定的数据表的指定范围数据,例如,数据库Testmdb中有数据表Number,则该参数成为“Number”,注意引号不能丢;若想打开数据表Number中xh字段值小于90的数据记录,则该参数可能成为如下的形式:

“Select From Number Where xh < 90”。

Connection对象:指定已经打开的数据库的Connection对象,在这里固定是Conn,注意无须引号的。

Recordset类型:表示打开数据表的方式,有四种选择。数字0表示只读方式,且当前记录只能下移;数字1表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字2表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字3表示只读方式,但当前记录可以自由移动。一般选择2为好,除非为了禁止数据被修改。

锁定类型:这个参数指定数据库的锁定功能。因为网络上的数据库都是多用户的,很可能同时有多个用户在 *** 作数据库。为了避免错误,让同一时间只可能有一个用户修改数据,就要用锁定功能。有四种选择:数字1表示只读方式锁定,用户不能更改数据;数字2表示悲观锁定,当一个用户用rs对象开始修改数据时就锁定数据库,直到用户用rsUpdate更新记录后,才解除锁定;数字3表示乐观锁定,只有在数据写入数据库中时候才锁定,不保险,慎用!数字4表示批次乐观锁定,只有在使用rsUpdateBatch成批更新数据时候才锁定数据记录。属于很少使用的。一般地,使用悲观锁定比较安全,但是效率要低些。

二、使用Recordset对象 *** 作数据

用上面的方法打开数据库,是利用了Recordset对象建立的数据库连接,然后的对数据 *** 作,也要使用该对象。

用rsopen “数据表名”,Conn,2,2 方式打开数据表,就可以方便的对数据进行 *** 作:

常见的 *** 作对象:

rsaddnew :添加一个新记录在数据表末尾。

rsdelete :删除当前记录。

rseof :判断是否已过最后记录。

rsbof :判断是否移过首记录。

rsupdate :数据修改生效。

rs(“字段名”):当前记录指定字段的值。

从数据表中提取数据:用x=rs(“字段名”)的格式,提取数据表中当前记录指定字段的值。

向数据表中填入或修改数据:用rs(“字段名”)=数据值或变量的方式,修改当前记录指定字段的值。

三、使用SQL指令 *** 作数据库

在使用SQL指令对数据库进行 *** 作时,要用如下方式打开数据库和 *** 作:

<%

DbPath=ServerMapPath(数据库名)

Set Conn=ServerCreatObject(“ADODBConnection”)

ConnOpen “driver={Microsoft Access Driver (mdb)};dbq=”& DbPath

Sql= *** 作数据库的指令串

ConnExecute sql

… …

%>

四、使用DSN连接数据库

在以上连接数据库的方式中,都是在程序中指定数据库,指定ODBC驱动程序。如果数据源有变化,就需要修改程序。如果在系统级别上,预先定义好数据源DSN,就可以避免这个麻烦。

在定义DSN的过程中,就已经指定好了数据源需要的ODBC驱动程序,也指定好了数据库文件的实际路径和名字,我们在程序中,只需要引用预先定义的数据源名DSN即可。

设定义好的DSN为test,则打开数据库的方式为:

五、结束语

在ASP程序中,建立数据库的连接和访问数据库,有很多方式和技术细节,在此难以一一详述。实际上,对SQL Server数据库,DBF数据库,文本文件,电子表格文件等,也都可以很方便的打开和访问,与对Access数据库的访问大同小异而已。如果说方便,Access应该是首选。如果考虑安全保密性,SQL数据库更好些。使用系统数据源DSN的方式建立对数据库的连接,具有更大的灵活性,也更简便些。

以上就是关于简述mysql建立连接过程全部的内容,包括:简述mysql建立连接过程、C#与数据库连接的具体步骤是、数据库连接 能将步骤一步一步告诉我吗 谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9749607.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存