Linux下odbc的安装配置和wxODBC的开发
linux 下的ODBC 有两种:unixODBC 和iodbc ,由于wxGTK 提供的是对iodbc 的支持,因此在安装wxGTK 前需要先安装iodbc 。在后面安
安装
linux 下的ODBC 有两种:unixODBC 和iodbc ,由于wxGTK 提供的是对iodbc 的支持,因此在安装wxGTK 前需要先安装iodbc 。在后面安装freetds 时,依据环境和依赖关系可能会将unixODBC 也装上,iodbc 和unixODBC 修改的ODBC 配置文件都是/etc/odbc.ini 和/etc/odbcinst.ini ,这两个都是ODBC 驱动的管理器,没有冲突问题,但如果要使用wxODBC 进行ODBC 的开发,iodbc 是必须要安装的。
安装 iodbc
如果有yum 源中包括libiodbc ,可直接使用yum install libiodbc* 或在yumex 中搜索iodbc 的包进行安装,否则需要到网上下载相关的rpm 包进行安装。
下载libiodbc-3.52.6-1.i386.rpm
下载libiodbc-devel-3.52.6-1.i386.rpm
下载 libiodbc-admin-3.52.6-1.i386.rpm
下载libiodbc-3.52.6-1.src.rpm
rpm -ivh libiodbc-3.52.6-1.i386.rpm
rpm -ivh libiodbc-devel-3.52.6-1.i386.rpm
rpm -ivh libiodbc-admin-3.52.6-1.i386.rpm
rpm -ivh libiodbc-3.52.6-1.src.rpm
安装wxGTK
./configure --with-odbc --enable-monolithic --enable-xrc --enable-unicode
make
make install
安装 codeblocks
cp /usr/local/share/aclocal/wxwin.m4 /usr/share/aclocal/wxwine.m4
./bootstrap ( 可能需执行aclocal)
./configure --with-contrib-plugins=all
make
makeinstall
连接 SQL Server
安装 freetds
yum install freetds *
( 或安装yum yumex 后,执行yumex ,到所有包里搜索freetds, 安装找到的包,有三个,另两个是develop 包和doc 包)
配置 ODBC 驱动
/usr/bin/iodbcadm-gtk
到ODBC Drivers 中点ADD a driver
在description of driver 中填入对驱动连接数据库的描述如MSSQL 或SQL server
在driver file name 中填入/usr/lib/libtdsodbc.so( 具体路径可能有因版本有差异,可搜索libtdsodbc.so 找到具体的路径)
在Setup file name 中填入/usr/lib/libtds.so( 具体路径可能有差异)
点击OK 保存ODBC 驱动的设置
配置 DSN
在 iodbcadm-gtk 切换到system DSN
点击Add, 在出现的窗口中选择要使用的配置好的驱动后点击OK
Data Source Name (DSN) 中填入新建的DSN 源的名称
新建如下Keyword, 并填入值
Keyword Value
Database 使用的数据库
Port 使用的端口号(SQL Server 为1433)
Server 服务器( 可使用IP 地址)
TDS_Version 8.0
Trace No
点OK 保存DSN
点击Test 测试该数据源,弹出窗中填入用户名密码后点OK 看测试情况
点OK 退出iodbcadm-gtk
可使用
isql -v DSN 名 用户名密码
连接DSN
MySQL
安装驱动
用yumex 检查mysql-connector-odbc 包有没有安装,如果没有,使用yum install mysql-connector-odbc 进行安装
配置 ODBC 驱动
在iodbcadm-gtk 中切换到ODBC Drivers ,点击ADD a driver
在description of driver 中填入对驱动连接数据库的描述如MySQL
在driver file name 中填入/usr/lib/libmyodbc3.so( 名称按mysql 的驱动版本可能不同,,如可能会是libmyodbc.so )
在Setup file name 中填入/usr/lib/libodbcmyS.so 具体路径可能有差异)
点击OK 保存ODBC 驱动的设置
配置 DSN
在 iodbcadm-gtk 切换到system DSN
点击Add, 在出现的窗口中选择要使用的配置好的驱动后点击OK
Data Source Name (DSN) 中填入新建的DSN 源的名称
新建如下Keyword, 并填入值
Keyword Value
Database 使用的数据库
Server 服务器( 可使用IP 地址)
user 用户名
password 密码
点OK 保存DSN
然后可点Test 测试或在命令行下用
isql -v DSN 名 用户名密码

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











「Linux にはタスク マネージャーはありますか?」、「Linux でタスク マネージャーを開くにはどうすればよいですか?」 Linux 初心者がよく尋ねる質問は数多くあります。Windows のユーザーは、タスク マネージャーが非常に便利であることを知っています。 Windows で Ctrl+Alt+Del を押すと、タスク マネージャーを開くことができます。このタスク マネージャーには、実行中のすべてのプロセスとそれらが消費するメモリが表示され、タスク マネージャー プログラムからプロセスを選択して強制終了できます。初めて Linux を使用するときは、Linux のタスク マネージャーに相当するものを探すこともあります。 Linux の専門家は、プロセスやメモリ消費量などを確認するためにコマンド ラインを使用することを好みますが、そうする必要はありません。

Zabbix の中国語サポートはあまり良くありませんが、それでも管理目的で中国語を選択することがあります。これは、グラフィック アイコンの下に小さな四角形が表示されます。これは間違っており、フォントをダウンロードする必要があります。たとえば、「Microsoft Yahei」、「Microsoft Yahei.ttf」は「msyh.ttf」という名前になり、ダウンロードしたフォントを /zabbix/fonts/fonts にアップロードし、/zabbix/include/defines.inc.php 内の 2 つの文字を変更します。ファイルの定義('ZBX_GRAPH_FONT_NAME','DejaVuSans');define('ZBX_FONT_NAME'

Linux システムでアカウントの作成日を確認する方法をご存知ですか?知っていたら何ができるでしょうか?成功しましたか? 「はい」の場合、どうすればよいですか?基本的に Linux システムはこの情報を追跡しません。では、この情報を取得する別の方法は何でしょうか?なぜこれをチェックするのか疑問に思われるかもしれません。はい、この情報を確認する必要がある状況があり、そのときに役立ちます。以下の7つの方法で確認できます。 /var/log/secure を使用する aureport ツールを使用する .bash_logout を使用する chage コマンドを使用する useradd コマンドを使用する passwd コマンドを使用する last コマンドを使用する 方法 1: /var/l を使用する

システム全体のインストール フォントをシステム全体にインストールすると、すべてのユーザーがそのフォントを使用できるようになります。これを行う最善の方法は、公式ソフトウェア リポジトリから RPM パッケージを使用することです。開始する前に、Fedora Workstation の「ソフトウェア」ツール、または公式リポジトリを使用する他のツールを開きます。選択バーで「アドオン」カテゴリを選択します。次に、カテゴリ内の「フォント」を選択します。以下のスクリーンショットにあるような、使用可能なフォントが表示されます。 フォントを選択すると、いくつかの詳細が表示されます。いくつかのシナリオに応じて、フォントのサンプル テキストをプレビューできる場合があります。 「インストール」ボタンをクリックしてシステムに追加します。システム速度とネットワーク帯域幅によっては、このプロセスが完了するまでに時間がかかる場合があります。

1. インターネットからフォント wingdings、wingdings2、wingdings3、Webdings、および MTExtra を見つけます。 2. メイン フォルダーに入り、Ctrl+H (隠しファイルを表示) を押し、.fonts フォルダーがあるかどうかを確認します。 3. wingdings、wingdings2、wingdings3、Webdings、MTExtra などのダウンロードしたフォントをメイン フォルダーの .fonts フォルダーにコピーし、wps を起動して、「システムにフォントがありません...」というリマインダー ダイアログがまだあるかどうかを確認します。そうでない場合は、「成功」をクリックしてください。

CPU アーキテクチャが異なるため、Raspberry Pi 上で DOS を実行するのは簡単ではありませんが、それほど問題はありません。 FreeDOS は誰にとっても馴染みのあるものかもしれません。これは、DOS 用の完全な無料の互換性の高いオペレーティング システムであり、一部の古い DOS ゲームや商用ソフトウェアを実行でき、組み込みアプリケーションも開発できます。プログラムが MS-DOS 上で実行できる限り、FreeDOS 上でも実行できます。 FreeDOS のイニシエーターおよびプロジェクト コーディネーターとして、多くのユーザーが内部関係者として私に質問をします。私が最もよく聞かれる質問は、「FreeDOS は Raspberry Pi 上で実行できますか?」というものです。この質問は驚くべきことではありません。結局のところ、Linux は Raspberry Pi 上で非常にうまく動作します

1 本のネットワーク ケーブルを使用して 2 つの ubuntu ホストをインターネットに接続する方法 1. ホスト A: ubuntu16.04 とホスト B: ubuntu16.042 を準備します。ホスト A には 2 つのネットワーク カードがあり、1 つは外部ネットワークに接続され、もう 1 つは外部ネットワークに接続されます。ホストBに。 iwconfig コマンドを使用して、ホスト上のすべてのネットワーク カードを表示します。上に示したように、作成者の A ホスト (ラップトップ) 上のネットワーク カードは次のとおりです。 wlp2s0: これはワイヤレス ネットワーク カードです。 enp1s0: 有線ネットワーク カード、ホスト B に接続されているネットワーク カード。残りの部分は私たちには関係ないので、気にする必要はありません。 3. A の静的 IP を構成します。ファイル #vim/etc/network/interfaces を編集して、以下に示すようにインターフェイス enp1s0 の静的 IP アドレスを構成します (#==========

Linux コマンド ライン ユーザーの場合、特定のコマンドをコマンド ライン履歴に記録したくない場合があります。理由はさまざまです。たとえば、あなたは会社で特定の地位にあり、他の人に悪用されたくない特定の特権を持っています。または、履歴リストの参照中に誤って実行したくない、特に重要なコマンドがいくつかある場合もあります。しかし、どのコマンドを履歴リストに入れ、どのコマンドを入れないかを制御する方法はあるのでしょうか?言い換えれば、Linux ターミナルでブラウザのようなシークレット モードを有効にすることはできますか?答えは「はい」です。希望する具体的な目標に応じて、それを達成する方法はたくさんあります。この記事では、実証済みのいくつかの方法について説明します。注: この記事に記載されているすべてのコマンドは、Ubuntu でテストされています。違う
