⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linux-unix

📁 QT 下载资料仅供参考
💻
📖 第 1 页 / 共 5 页
字号:
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD><IMG height=1 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/blue_rule.gif" 
                  width="100%"><BR><IMG height=6 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/c.gif" width=8 
              border=0></TD></TR></TBODY></TABLE>
            <TABLE class=no-print cellSpacing=0 cellPadding=0 align=right>
              <TBODY>
              <TR align=right>
                <TD><IMG height=4 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/c.gif" width="100%"><BR>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD vAlign=center><IMG height=16 alt="" 
                        src="Linux-Unix下ODBC的安装、配置与编程.files/u_bold.gif" width=16 
                        border=0><BR></TD>
                      <TD vAlign=top align=right><A class=fbox 
                        href="http://www-128.ibm.com/developerworks/cn/linux/database/odbc/index.html#main"><B>回页首</B></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR><BR>
            <P><A name=2><SPAN class=atitle>Linux/Unix下ODBC的安装</SPAN></A></P>
            <P>
            <P>方法一: <BR>先下载最新的unixODBC源码包( <A 
            href="http://www.unixodbc.org/unixODBC-2.2.1.tar.gz">http://www.unixodbc.org/unixODBC-2.2.1.tar.gz</A>)放到/usr/local下,然后运行下述命令: 
            </P>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=code-outline><PRE class=displaycode>tar zxvf unixODBC-2.2.1.tar.gz
cd unixODBC-2.2.1 
./configure --prefix=/usr/local/unixODBC-2.2.1 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
make
make install
</PRE></TD></TR></TBODY></TABLE><BR>
            <P>安装成功后,unixODBC所需的头文件都被安装到了/usr/inlucde下,编译好的库文件安装到了/usr/lib下,与unixODBC相关的可执行文件安装到了/usr/bin下,配置文件放到了/etc下。</P>
            <P>方法二: <BR>下载rpm包进行安装,我们这里以Red Hat 7.3为例: <BR>unixODBC-2.2.0-5 RPM 
            for i386(安装包及源码包) <BR>( <A 
            href="ftp://speakeasy.rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat/RPMS/unixODBC-2.2.0-5.i386.rpm">ftp://speakeasy.rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat/RPMS/unixODBC-2.2.0-5.i386.rpm</A>、 
            <A 
            href="ftp://ftp.rpmfind.net/linux/redhat/7.3/en/os/i386/SRPMS/unixODBC-2.2.0-5.src.rpm">ftp://ftp.rpmfind.net/linux/redhat/7.3/en/os/i386/SRPMS/unixODBC-2.2.0-5.src.rpm</A>) 
            <BR>unixODBC-devel-2.2.0-5 RPM for i386 <BR>( <A 
            href="ftp://speakeasy.rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat/RPMS/unixODBC-devel-2.2.0-5.i386.rpm">ftp://speakeasy.rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat/RPMS/unixODBC-devel-2.2.0-5.i386.rpm</A>) 
            <BR>直接将unixODBC-2.2.0-5.i386.rpm和unixODBC-devel-2.2.0-5.i386.rpm装入系统就可以了,命令如下: 
            </P>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=code-outline><PRE class=displaycode>rpm -ivh unixODBC-2.2.0-5.i386.rpm
rpm -ivh unixODBC-devel-2.2.0-5.i386.rpm
</PRE></TD></TR></TBODY></TABLE><BR>
            <P>安装好以后,所需的各个部分与上面所列的位置相同。</P><BR>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD><IMG height=1 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/blue_rule.gif" 
                  width="100%"><BR><IMG height=6 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/c.gif" width=8 
              border=0></TD></TR></TBODY></TABLE>
            <TABLE class=no-print cellSpacing=0 cellPadding=0 align=right>
              <TBODY>
              <TR align=right>
                <TD><IMG height=4 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/c.gif" width="100%"><BR>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD vAlign=center><IMG height=16 alt="" 
                        src="Linux-Unix下ODBC的安装、配置与编程.files/u_bold.gif" width=16 
                        border=0><BR></TD>
                      <TD vAlign=top align=right><A class=fbox 
                        href="http://www-128.ibm.com/developerworks/cn/linux/database/odbc/index.html#main"><B>回页首</B></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR><BR>
            <P><A name=3><SPAN class=atitle>Linux/Unix下ODBC的配置</SPAN></A></P>
            <P>
            <P>运行ODBCConfig程序(在/usr/bin下),如下图:</P><BR><A 
            name=N100AB><B>图一:ODBCConfig主窗口</B></A><BR><IMG height=358 
            alt=图一:ODBCConfig主窗口 src="Linux-Unix下ODBC的安装、配置与编程.files/1.gif" 
            width=534> <BR>
            <P>和Windows下的ODBC设置窗口是不是很像?我想大家都能看懂吧。</P>
            <P>第一步:安装数据库的ODBC驱动程序 <BR>Drivers这一栏中用来设置数据库的驱动程序,点击Add按钮,会出现下图: 
            </P><BR><A name=N100C2><B>图二:ODBCConfig Driver 
            Properties窗口</B></A><BR><IMG height=217 
            alt="图二:ODBCConfig Driver Properties窗口" 
            src="Linux-Unix下ODBC的安装、配置与编程.files/2.gif" width=288> <BR>
            <P>Name一栏填入数据库驱动的名称,Description是数据库驱动的描述,Driver是用来选择数据库驱动程序的,Setup是用来选择数据库驱动安装程序的,如果你是按照上述安装方法安装的,这些程序都放在/usr/lib下,下面是数据库驱动程序的列表:</P>
            <TABLE width="60%" border=1>
              <TBODY>
              <TR>
                <TD>数据库</TD>
                <TD>数据库驱动程序</TD>
                <TD>数据库驱动安装程序</TD></TR>
              <TR>
                <TD>TXT</TD>
                <TD>libodbctxt.so</TD>
                <TD>libodbctxtS.so</TD></TR>
              <TR>
                <TD>NNTP</TD>
                <TD>libnn.so</TD>
                <TD>libodbcnnS.so</TD></TR>
              <TR>
                <TD>MiniSQL</TD>
                <TD>libodbcmini.so</TD>
                <TD>libodbcminiS.so</TD></TR>
              <TR>
                <TD>PostgreSQL</TD>
                <TD>libodbcpsql.so</TD>
                <TD>libodbcpsqlS.so</TD></TR>
              <TR>
                <TD>MySQL</TD>
                <TD>(注释)</TD>
                <TD>libodbcmyS.so</TD></TR>
              <TR>
                <TD>Sybase/MS SQL</TD>
                <TD>(注释)</TD>
                <TD>libtdsS.so</TD></TR>
              <TR>
                <TD>Oracle</TD>
                <TD>(注释)</TD>
                <TD>liboraodbcS.so</TD></TR></TBODY></TABLE>
            <P>注释: <BR>MySQL、Sybase/MS SQL和Oracle的数据库驱动可以在下列网址找到: 
            <BR>MySQL           <A 
            href="http://www.unixodbc.org/myodbc.html">http://www.unixodbc.org/myodbc.html</A> 
            <BR>Sybase/MS SQL       <A 
            href="http://www.freetds.org/">http://www.freetds.org/</A> 
            <BR>Oracle           <A 
            href="http://www.easysoft.org/">http://www.easysoft.org/</A> </P>
            <P>MySQL的驱动程序MyODBC-2.50.39-4 RPM for i386以及源码包: <BR><A 
            href="ftp://speakeasy.rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat/RPMS/MyODBC-2.50.39-4.i386.rpm">ftp://speakeasy.rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat/RPMS/MyODBC-2.50.39-4.i386.rpm</A> 
            <BR><A 
            href="ftp://ftp.redhat.com/pub/redhat/linux/7.3/en/os/i386/SRPMS/MyODBC-2.50.39-4.src.rpm">ftp://ftp.redhat.com/pub/redhat/linux/7.3/en/os/i386/SRPMS/MyODBC-2.50.39-4.src.rpm</A> 
            </P>
            <P>选择好驱动程序之后,点击"√"保存退出。</P>
            <P>第二步:设置DSN <BR>DSN分为User DSN、System DSN和File DSN三种,我们以System 
            DSN为例。选中System DSN一栏以后,点击Add…按钮就会见到下图: </P><BR><A 
            name=N10167><B>图三:创建DSN选择数据库驱动</B></A><BR><IMG height=363 
            alt=图三:创建DSN选择数据库驱动 src="Linux-Unix下ODBC的安装、配置与编程.files/3.gif" 
            width=538> <BR>
            <P>列表中会列出你已经安装好的数据库驱动程序,我这里只装了MySQL和PostgreSQL,然后选择你所要使用的驱动程序,然后点击OK就会出现下图:</P><BR><A 
            name=N10179><B>图四:DSN的设置</B></A><BR><IMG height=231 alt=图四:DSN的设置 
            src="Linux-Unix下ODBC的安装、配置与编程.files/4.gif" width=331> <BR>
            <P>我这里使用的是MySQL的数据库驱动,不同的数据库,这个窗口的内容会有所不同。Name是数据源的名称,Description是描述,Server可以选择服务器,如果本机启动了MySQL就可以选择localhost,如果Port和Socket有特殊要求,再根据实际情况进行修改,Database是用来选择数据库的,下拉菜单不一定包含所有的数据库,你可以把自己已经创建好的数据库名称填写在这里。都配置好之后,点击"√"保存退出。</P>
            <P>这样Linux/Unix下的ODBC数据源就已经设置好了,大家还可以在ODBCConfig程序的Status栏中查看ODBC的使用情况,在Advanced栏中设置是否做日志或者启动连接池,在About栏中,有一个Linux/Unix 
            ODBC的示意图,在Credits按钮中可以看到所有开发者的名字的列表。 
            ODBCConfig程序中所有有关数据库驱动程序的信息被放在odbcinst.ini(在/etc下)文件中,有关DSN的信息被放在odbc.ini(在/etc下)文件中,大家有兴趣的话,可以自己去观察一下。</P>
            <P>第三步:使用DataManager程序浏览数据库 <BR>运行DataManager程序之后就可以查看Drivers、System 
            DSN和User 
            DSN这几项内容,,在浏览数据库的时候,可以在右面的SQL栏中输入SQL语句,然后点击人形按钮就可以运行SQL语句,运行结果会在Results一栏中显示出来,具体情况可以见下图: 
            </P><BR><A name=N10193><B>图五:使用DataManager浏览数据库</B></A><BR><IMG 
            height=362 alt=图五:使用DataManager浏览数据库 
            src="Linux-Unix下ODBC的安装、配置与编程.files/5.gif" width=554> <BR>
            <P>第四步:使用isql程序查看数据库 <BR>unixODBC还提供了命令台下查看数据库的程序,这就是isql,用法如下: </P><PRE>isql DSN [UID [PWD]] [options]
DSN		数据源名称
UID		用户ID
PWD		用户密码
Options:
-b		批处理,没有提示符的模式
-dx		设置列之间的分隔符为x
-w		将查询结果输出为HTML格式
-c		第一行输出列名
--version	           输出isql的版本号
</PRE><BR>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD><IMG height=1 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/blue_rule.gif" 
                  width="100%"><BR><IMG height=6 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/c.gif" width=8 
              border=0></TD></TR></TBODY></TABLE>
            <TABLE class=no-print cellSpacing=0 cellPadding=0 align=right>
              <TBODY>
              <TR align=right>
                <TD><IMG height=4 alt="" 
                  src="Linux-Unix下ODBC的安装、配置与编程.files/c.gif" width="100%"><BR>
                  <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD vAlign=center><IMG height=16 alt="" 
                        src="Linux-Unix下ODBC的安装、配置与编程.files/u_bold.gif" width=16 
                        border=0><BR></TD>
                      <TD vAlign=top align=right><A class=fbox 
                        href="http://www-128.ibm.com/developerworks/cn/linux/database/odbc/index.html#main"><B>回页首</B></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR><BR>
            <P><A name=4><SPAN class=atitle>Linux/Unix下ODBC的编程</SPAN></A></P>
            <P>
            <P><B>1、使用unixODBC提供的ODBC API进行编程:</B> <BR>在进行编程之前,我们来看一下ODBC 
            API中的常用数据类型与我们在C语言中使用的数据类型的对应关系: </P>
            <TABLE width="60%" border=1>
              <TBODY>
              <TR>
                <TD><B>类型标识符</B> </TD>
                <TD><B>ODBC数据类型</B> </TD>
                <TD><B>C数据类型</B> </TD></TR>
              <TR>
                <TD>SQL_C_CHAR</TD>
                <TD>SQLCHAR *</TD>
                <TD>unsigned char *</TD></TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -