欢迎来到天天文库
浏览记录
ID:22986587
大小:324.67 KB
页数:8页
时间:2018-11-02
《数据库实验报告6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《数据库原理》实验报告题目:实验六:ODBC/JDBC数据库编程学号姓名班级日期xxxxxxxxxxxx2016.10.29一.实验内容、步骤以及结果1.ODBC配置以及程序调试:(50分)(1)配置一个ODBC数据源,要求数据源名称:student,其中包含s(学生信息)表。1.用系统工具配置ODBC,点击“添加”:2.出现以下对话框,选中SQLSever,点击完成3.在出现的对话框中设置属性,如图,点击下一步,点击下一步后出现如下,更改默认数据库,点击下一步。4.在出现的对话框中点击测试连接后出现测试成功的对话框,点击确定退出ODEC数据源管理器。(2)阅读并
2、运行实验给出的例子程序,理解ODBC编程,要求简单写出自己对这段程序的理解或者流程图,并且请给出程序运行结果示例图。l定义句柄,变量l初始化环境l建立连接l初始化语句句柄l执行语句l结果集中处理l输出,释放句柄l结果如下实例运行结果如下:2.参考给出的ODBC编程示例,使用ODBC技术,编写一个简单的程序,包含对数据库SPJ的连接,查询,插入,修改和删除。(50分)插入:查询:修改:删除:代码:#include"stdafx.h"#include#include#include#include3、h>#include#include#includeusingnamespacestd;intmain(){SQLHENVhenv;//环境句柄SQLHDBChdbc;//连接句柄SQLHSTMThstmt;//语句句柄charsql_order[100];SQLRETURNret;SQLCHARsno[50],sname[50],ssex[50],sbirth[50],sdept[50];SQLINTEGERcbsno=SQL_NTS,cbsname=SQL_NTS,cbssex=SQL_NTS,cbsbi4、rth=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=SQLConnect(hdbc,(SQLCHAR*)"student",SQL_NTS,(SQLCHAR*)"sa",SQL_NTS,(SQLCHAR*)"123"5、,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"<>demo;if(demo==0){break;}elseif(demo==3){cout<<"输入删除语句"<6、ct(hstmt,(SQLCHAR*)sql_order,SQL_NTS);if(ret==SQL_SUCCESS7、8、ret==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<9、10、r11、et==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<12、13、ret==SQL_SUCCESS_WITH_INFO){ret=SQLBindCol(hstmt,1,SQL_C_CHA14、R,sno
3、h>#include#include#includeusingnamespacestd;intmain(){SQLHENVhenv;//环境句柄SQLHDBChdbc;//连接句柄SQLHSTMThstmt;//语句句柄charsql_order[100];SQLRETURNret;SQLCHARsno[50],sname[50],ssex[50],sbirth[50],sdept[50];SQLINTEGERcbsno=SQL_NTS,cbsname=SQL_NTS,cbssex=SQL_NTS,cbsbi
4、rth=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=SQLConnect(hdbc,(SQLCHAR*)"student",SQL_NTS,(SQLCHAR*)"sa",SQL_NTS,(SQLCHAR*)"123"
5、,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"<>demo;if(demo==0){break;}elseif(demo==3){cout<<"输入删除语句"<6、ct(hstmt,(SQLCHAR*)sql_order,SQL_NTS);if(ret==SQL_SUCCESS7、8、ret==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<9、10、r11、et==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<12、13、ret==SQL_SUCCESS_WITH_INFO){ret=SQLBindCol(hstmt,1,SQL_C_CHA14、R,sno
6、ct(hstmt,(SQLCHAR*)sql_order,SQL_NTS);if(ret==SQL_SUCCESS
7、
8、ret==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<9、10、r11、et==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<12、13、ret==SQL_SUCCESS_WITH_INFO){ret=SQLBindCol(hstmt,1,SQL_C_CHA14、R,sno
9、
10、r
11、et==SQL_SUCCESS_WITH_INFO){cout<<"删除成功"<12、13、ret==SQL_SUCCESS_WITH_INFO){ret=SQLBindCol(hstmt,1,SQL_C_CHA14、R,sno
12、
13、ret==SQL_SUCCESS_WITH_INFO){ret=SQLBindCol(hstmt,1,SQL_C_CHA
14、R,sno
此文档下载收益归作者所有