资源描述:
《数据库实验报告6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、-《数据库原理》实验报告题目:实验六:ODBC/JDBC数据库编程学号姓名班级日期xxxxxxxxxxxx2016.10.29一.实验内容、步骤以及结果1.ODBC配置以及程序调试:(50分)(1)配置一个ODBC数据源,要求数据源名称:student,其中包含s(学生信息)表。1.用系统工具配置ODBC,点击“添加”:2.出现以下对话框,选中SQLSever,点击完成-3.在出现的对话框中设置属性,如图,点击下一步,点击下一步后出现如下,更改默认数据库,点击下一步。-4.在出现的对话框中点击测试连接后出现测试成功的对话框,点
2、击确定退出ODEC数据源管理器。(2)阅读并运行实验给出的例子程序,理解ODBC编程,要求简单写出自己对这段程序的理解或者流程图,并且请给出程序运行结果示例图。l定义句柄,变量-l初始化环境l建立连接l初始化语句句柄l执行语句l结果集中处理l输出,释放句柄l结果如下实例运行结果如下:2.参考给出的ODBC编程示例,使用ODBC技术,编写一个简单的程序,包含对数据库-SPJ的连接,查询,插入,修改和删除。(50分)插入:查询:修改:删除:代码:#include"stdafx.h"-#include#incl
3、ude#include#include#include#include#includeusingnamespacestd;intmain(){SQLHENVhenv;//环境句柄SQLHDBChdbc;//连接句柄SQLHSTMThstmt;//语句句柄charsql_order[100];SQLRETURNret;SQLCHARsno[50],sname[50],ssex[50],sbirth[50],sdept[5
4、0];SQLINTEGERcbsno=SQL_NTS,cbsname=SQL_NTS,cbssex=SQL_NTS,cbsbirth=SQL_NTS,cbsdept=SQL_NTS;ret=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);ret=SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3,0);ret=SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc);ret=
5、SQLConnect(hdbc,(SQLCHAR*)"student",SQL_NTS,(SQLCHAR*)"sa",SQL_NTS,(SQLCHAR*)"123",SQL_NTS);if(!SQL_SUCCEEDED(ret))return-1;ret=SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hstmt);intdemo;while(1){cout<<"1.insert"<<"2.select"<<"3.delete"<<"4.update"<<"0.exit"<>dem
6、o;if(demo==0){break;}-elseif(demo==3){cout<<"输入删除语句"<7、
8、ret==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<9、t<<"输入更新语句"<10、
11、ret==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<12、rder);ret=SQLExecDirect(hstmt,(SQLCHAR*)sql_order,SQL_NTS);if(ret==SQL_SUCCESS
13、
14、ret==SQL_SUCCESS_WITH_INFO){ret=SQLBindCol(hstmt,1,SQL_C_C