数据库连接
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1).在当前数据库中建立新表
右击Tables文件夹,在弹出菜单中选“New Table”,则在Column视图中显示新建表的 模板,如图,使用该模板指定表中的每一 列。
保存表,弹出Creat New Table对话框, 然后在Table Name 文本框中输入表名 test。 单击“OK”按钮,则 创建了表test,并显 示在Object Layout 视图中,如图 。
如图,默认页是 “Connection”标签 页。首先为Profile Name命名,此处命 名为“sqlserver”; 然后设置连接信息, 从下拉列表中选择 要连接的ODBC数 据源,此处选择前 面刚建的stu数据源, 输入正确的用户名 和密码,其余项目 使用默认值即可。
设置完毕, 点击 “Preview” 标签,打开 相应页面, 如图,给出了 连接数据库 用到的代码, 可以在需要 时方便地粘 贴使用。
(2).通过已存在的表建立新表
若要创建的表与已有的表相似,则可利用已 有的表结构加以修改后生成新表,以节省时 间。 首先选中一个已有的表,右击并选择“Alter Table”,打开表结构, 在Column视图中右击鼠标,从弹出的菜单中 选择“Save Table As”,输入新表和拥有者的 名字,然后单击”OK”, 按需要对其进行修改,最后保存修改后的表。
主要步骤:
打开Database Profile画笔 ,如图,选择MSS Microsoft SQL Server节点,然后单击“New”
按钮,打 开Profile Setup-SQL Server对话 框
默认页是 “Connection”标签 页,首先为Profile Name命名,此处命 名为“stu”;然后 设置连接信息,输 入SQL Server数据库 服务器名 (CCSDU10),输 入正确的用户名和 密码,确定想要连 接的数据库名 (student),其余 项目使用默认值即 可。
单击“下一步”,选择登录的验证方式,如图, 此处选择使用用户输入登录ID和密码的SQL Server验证,ID为“sa”,输入SQL Server密码, 然后点击“下一步”
如图,选中“更改默认的数据库为”复选框, 更改默认数据库,选择要连接的数据库,此处 选我们自建的数据库“student”,然后点击 “下一步”
3.数据集对象——Recordset
如果命令行指定数据以表的形式组织, 执行命令行后将返回相应的数据集。通过 数据集可以对记录以及组成记录的列进行 各种操作。代码如下: Recordset rs = New ADODB.Recordset rs.Open cmd, conn, adOpenDymanic, adLockBatchOptimistic
若设置正确,则出现如图测试成功界面。 点击“确定”,数据源建立完毕。
现在可从ODBC数据源管理器中看到刚刚建 立的数据源stu,如图所示。
1.PB连接SQL数据库(一)
一、通过通用的ODBC接口连接
ODBC(Open Database Connectivity),即开 放式数据库连接,是微软公司提出的数据库连 接标准。
2.2 ADO对象模型
使用ADO的目的是进入数据源,使得修改、更新数据 成为可能。ADO提供一系列的类和对象来完成各种操 作。
1.连接对象——Connection
一个连接对象代表一个到指定数据源的成功连接。 应用程序通过一个连接(包括实现数据交换的环境设 置)访问数据源,也可以直接访问数据源(在两层数 据结构的系统中比较常见),或者通过类似 Microsoft Internet Information Server的中间层 间接访问数据源(这就是通常说的三层结构)。连接 成功,Connection以对象的形式存在。代码如下: Connection conn=new ADODB.connection; conn.Open "DSN=stu;uid=sa;pwd=;database=student"
(3).通过执行SQL语句建立新表
在ISQL Session视图中,可以直接编写SQL 语句来创建表,然后单击工具栏中图标 执行SQL语句。
2.VB连接SQL数据库
VB6.0提供ADO(Active Data Objects), 即Active数据对象作为应用程序与DB连接 的桥梁。 尽管用户对数据的要求种类繁多,但典型 的数据源都是支持ODBC(开放式数据库连 接标准)和SQL(结构化查询语言)的。 ADO实际是一种提供访问各种数据类型的 连接机制,其设计为一种极简单的格式, 通过ODBC的方法同数据库接口相连。
2.命令行对象——Command
命令行对象是对数据源将要执行的一 系列操作的定义。使用命令行对象来查询 数据库并返回数据集对象(Recordset)形 式的查询结果。 命令行对象指定变量、参数以及可选 项来完成对数据的操作,如添加记录、删 除记录、更新记录等。代码如下: Command cmd = New ADODB.Command; cmd.CommandText = "SELECT * from Student"
点击“Test Connection” 按钮,出现图7-13,则 表示该文件测试成功
点击“确定” 按 钮,关闭窗口。 现在Database Profile画笔中可 看到刚建立的 Profile:sqlserver。
1.PB连接SQL数据库(二)
二、通过专用接口连接
由于专用接口是针对特定的后台数据库管理系 统而设计,因此这种方式存取数据的速度要比 采用ODBC方式存取数据的速度要快一些。如 果我们的应用程序只是针对特定类型的后台数 据库,则当然是采用专用接口来访问。 对于SQLServer、Sybase、Oracle、Informix这 样的大型数据库管理系统,PB提供了高效访问 的专用数据库接口。对小型数据库(如Access、 Excel、Xbase)和支持ODBC接口的数据库(如 IBM DB2),PB提供了ODBC接口。
步骤如下:
1.升级数据库SQL Server 2000,为其打上最 新的补丁 SP4 。 2. 下载SQL Server 2000 driver for JDBC ,建 议下载最新的SP3版。 驱动安装成功后,将安装目录下的lib目录下 的三个.jar文件加到CLASSPATH中 。 3.加载SQL Server 2000 JDBC的驱动,代码如 下:
执行命令
Conn.beginTrans Rs.updata Conn.comitTrans Conn.close
2.4 为项目添加ADO
ADO虽然集成在Visual Basic 6.0中,但只是 可选项。因此在创建项目后,需要为项目添 加ADO。 选择“Project”菜单中的“References”命令, 出现如图列表框。在References列表框中选 择“Mircrosoft ActiveX Objects 2.6 Library” 选项,单击“OK”按钮。这样在程序中使用 ADO时不会出现编译错误。
如果数据库中数据采用中文,那必须选用“Simplified Chinese”(即简体中文),否则数据不能正常显示。 保持默认信息不变,最后点击“完成”。则显示刚配 置的ODBC数据源信息。
这时出现刚刚配置的ODBC数据源,现在我们 新建的数据源已获得了足够信息,如图单击 “测试数据源”按钮。
2.1 ADO编程模型
ADO通过下面几步来完成对数据库的操作: (1)创建一个到数据源的连接(Connection),连接到数 据库;或者开始一个事务(Transction)。 (2)创建一个代表SQL命令行(包括变量、参数、可选项 等)的对象。 (3)执行命令行。 (4)如果返回以表格形式组织的数据,则将它们保存在缓 存中,产生相应的数据集对象(Recordset)。这样便于查 找、操作数据。 (5)通过数据集对象对数据进行各种操作,包括修改、增 加、删除等。 (6)更新数据源,如果使用事务,确认是否接受事务期间 发生的数据变化。 (7)结束连接和事务。
注:用户DSN 只对当前用户 有效,而且只 能用于当前计 算机上;系统 DSN对当前计 算机上所有用 户可见;文件 DSN可以由安 装了相同驱动 程序的用户共 享。
点击添加按钮,打开“创建新数据源”窗口, 此处选择数据源类型为sql server,如图,单击 “完成”按钮。
点击完成按钮,打开创建sql server数据源向导, 进行具体设置,如图,为数据源命名为“stu”, 连接到本地数据库服务器local/服务器名/.,单 击“下一步”。
3. JAVA连接SQL数据库
使用JDBC连接SQLServer数据库
ODBC(Open
Database Connectivity) 提供了一组对数据库访问的标准API, 被广泛使用在各种数据库连接中。 JDBC(Java Database Connectivity) 是Java数据库连接API。
2.3 数据集各种操作
rs!lname.Optimize = TRUE rs.Sort = "lname ASCENDING" rs.Filter = "phone LIKE „123 5*'" rs.MoveFirst Do While Not rs.EOF Debug.Print “姓名: " & rs!fname & " " rs!lname & _ “电话: “ rs!phone & vbCr rs!phone = Mid(rs!phone, 5, 11) rs.MoveNext Loop
数据库的连接方案
1.PB连接SQL数据库
2.VB连接SQL数据库
3.JAVA连接SQL数据库
4.JSP连接SQL数据库 5.JSP连接DB2数据库
6.JSP调用Bean连接MYSQL数据库
准备工作--设置数据源
在“控制面板”中选择“数据源 (ODBC)”并双击, 出现如图界面 ,选择“用户DSN”选项,点击添加按 钮
主要步骤:
首先创建数据源,如stu
然后在PB中使用数据源描述文件(Profile)
进行连接,选择菜单Tools->Database Profile,
或者点击工具条中图标 画笔,如图
,打开Database Profile
选择ODB ODBC节点,然后单击“New”按钮, 打开Profile Setup-ODBC对话框
ቤተ መጻሕፍቲ ባይዱ
References列表框
2.5 配置与SQL 的ODBC连接
首先创建ODBC数据源,如stu,并测试数 据库配置是否成功 数据库应用程序执行的过程实际上可以看 成一系列SQL查询语句执行的过程:应用 程序用来指定查询的方式和查询的内容; ADO实现应用程序与数据库的连接;ADO 的命令行对象(Command)传递并执行查 询语句,用数据集对象(Recordset)代表 返回的查询结果。
设置完毕,点击 “Preview”标签, 打开相应页面,可 看到PB根据设置给 出了连接数据库所 用到的代码,可以 在需要时方便地粘 贴使用。点击 “Test Connection” 按钮,提示测试成 功。 点击“确定” 按钮, 关闭窗口。
现在Database Profile画笔中可看到刚建立的 Profile:stu,将其选中,然后单击“Connect” 按钮,即可连接到指定数据库。
现在接口已经连通, 可以通过数据库画 笔,在我们创建的 student数据库中, 创建新表、修改已 存在的表、删除表 或添加删除表中数 据了,即不用进入 SQL Server企业管 理器就可完成大部 分常见数据库操作。
PB管理数据表
单击工具栏图标 ,打开数据库画笔,Object视 图列出了当前数据库(student)中所有可以访 问的表,用户可以通过画笔操纵数据表。