开源数据库 Topic is solved

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
adream307
Earned a small fee
Earned a small fee
Posts: 20
Joined: Thu Oct 02, 2008 6:45 am

开源数据库

Post by adream307 »

能否推荐一个在wxWidgets中使用的开源数据库?谢谢!
Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil »

轻小的可以使用wxSQLite3访问SQLite。非常好。

MySQL也非常好。

两者均开源免费。

-Utensil
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/
adream307
Earned a small fee
Earned a small fee
Posts: 20
Joined: Thu Oct 02, 2008 6:45 am

Post by adream307 »

谢谢!
rx93v2
Knows some wx things
Knows some wx things
Posts: 49
Joined: Mon Sep 22, 2008 2:24 pm

Post by rx93v2 »

可以用ORACLE 和SQLserver的数据库吗。
rx93v2
Knows some wx things
Knows some wx things
Posts: 49
Joined: Mon Sep 22, 2008 2:24 pm

Post by rx93v2 »

用什么做数据库引擎因为我不知C++有什么数据库引擎
Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil »

rx93v2 wrote:可以用ORACLE 和SQLserver的数据库吗。
可以。应该是通过ODBC的接口来访问。可以试试wxODBC。但是用SQL Server就不能跨平台咯。

可看看 http://wxcode.sourceforge.net/complist. ... ase&page=1

如果不局限于wx自己的部件,可以看看下面这些类库,都可以做引擎:

http://www.sqlapi.com/

http://libodbcxx.sourceforge.net/

http://www.sqldata.com/broker.htm

http://www.thefreecountry.com/sourcecode/database.shtml
Last edited by Utensil on Sun Oct 05, 2008 11:41 pm, edited 1 time in total.
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/
rx93v2
Knows some wx things
Knows some wx things
Posts: 49
Joined: Mon Sep 22, 2008 2:24 pm

Post by rx93v2 »

谢谢了。ORACLE在好多平台上用到的啊。因为LINUX和UNIX上用ORACLE比较多。
arust
Knows some wx things
Knows some wx things
Posts: 34
Joined: Tue Jan 15, 2008 5:13 am
Location: Beijing, China

Post by arust »

Utensil wrote:轻小的可以使用wxSQLite3访问SQLite。非常好。

MySQL也非常好。

两者均开源免费。

-Utensil
我现在就在用 wxSQLite3 访问 SQLite3,数据库操作代码非常简洁,很漂亮。
qushiqiang
In need of some credit
In need of some credit
Posts: 2
Joined: Sun Mar 22, 2009 9:29 am

Post by qushiqiang »

可以试试Datebaselayer,它属于wxCode。
http://wxcode.sourceforge.net/components/databaselayer/
samsam598
Super wx Problem Solver
Super wx Problem Solver
Posts: 340
Joined: Mon Oct 06, 2008 12:55 pm

Post by samsam598 »

Utensil wrote:轻小的可以使用wxSQLite3访问SQLite。非常好。

MySQL也非常好。

两者均开源免费。

-Utensil
俺想请问一下wxSqlite从哪里获取?俺有wxCode 的 wxSqlite,但是试了多次都无法编译.俺是用mingw345,makefile.gcc编译,为了简单,俺将WXCODE包里的WXSQLITE3和SQLITE3所有的LIB\.H\.CPP\.DEF等等全都放在一个文件夹(E:\TEST),然后在各个文件里把INCLUDE 路径做了相应改动)是不是方法不对?

版本:WX2.9+MINGW3.4.5+CB+WXSQLITE3_1.9.5

麻烦指点一下行吗?有什么需要注意的地访也请一并赐教.

非常感谢.

Sam
arust
Knows some wx things
Knows some wx things
Posts: 34
Joined: Tue Jan 15, 2008 5:13 am
Location: Beijing, China

Post by arust »

samsam598 wrote:
Utensil wrote:轻小的可以使用wxSQLite3访问SQLite。非常好。

MySQL也非常好。

两者均开源免费。

-Utensil
俺想请问一下wxSqlite从哪里获取?俺有wxCode 的 wxSqlite,但是试了多次都无法编译.俺是用mingw345,makefile.gcc编译,为了简单,俺将WXCODE包里的WXSQLITE3和SQLITE3所有的LIB\.H\.CPP\.DEF等等全都放在一个文件夹(E:\TEST),然后在各个文件里把INCLUDE 路径做了相应改动)是不是方法不对?

版本:WX2.9+MINGW3.4.5+CB+WXSQLITE3_1.9.5

麻烦指点一下行吗?有什么需要注意的地访也请一并赐教.

非常感谢.

Sam
编译 wxSqlite 和编译 wxWidgets 差不多,只是需要额外配置好 sqlite 的动态链接或者静态链接库的位置,当然也需要配置 wxWidgets 库的位置。
samsam598
Super wx Problem Solver
Super wx Problem Solver
Posts: 340
Joined: Mon Oct 06, 2008 12:55 pm

Post by samsam598 »

编译 wxSqlite 和编译 wxWidgets 差不多,只是需要额外配置好 sqlite 的动态链接或者静态链接库的位置,当然也需要配置 wxWidgets 库的位置。
不好意思,请恕我说话直。我也知道配置好了就能行,不行的话肯定是没配置好,问题是一个wxWidget2.9(2。8。9也行)+mingw3.45+C::B环境,一个wxSqlite3.1.95最新包,俺就是编译不了,不知道哪里出问题了,所以想请教一下具体一点的编译步骤。

感谢解答。
Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil »

为了简单,俺将WXCODE包里的WXSQLITE3和SQLITE3所有的LIB\.H\.CPP\.DEF等等全都放在一个文件夹(E:\TEST),然后在各个文件里把INCLUDE 路径做了相应改动
这个方法...并不能给你带来简单,反而会给你带来一堆麻烦。为什么不简单按照它的源代码包中说明的编译方法编译呢?
我也知道配置好了就能行,不行的话肯定是没配置好
arust并不是在说废话啊,他说的是要配置好“sqlite 的动态链接或者静态链接库的位置和wxWidgets 库的位置”,你不能只看“配置好”就把其他的信息丢掉了。

实际上,一个人提问的时候应该约具体越好,别人回帖帮助他的时候,则往往只能提一些指导性的意见,大方向,启发一下提问者,这是因为别人毕竟不是在提问者的机器上,也可能没法现场在自己机器上全程尝试一次。

然而,现实却是反过来的:提问者的问题往往抽象、模糊,要让回答者做许多猜测才能开始回答,而且提问者常常要求回答者事无巨细地回答...

你说就是编译不了,这很模糊;你是怎么“就是”(你的步骤)的?是怎么“不了”(你的出错信息)的?如果给出你的编译步骤编译错误或者链接错误的信息,别人帮助你的难度就下降了,就会有更多的人回答你的问题。否则,许多人只会觉得棘手、要耗时间,最起码要耗唇舌问请情况,因此可能只好放弃回答,去忙别的事情了...

-Utensil
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/
Post Reply