Page 1 of 1

开源数据库

Posted: Fri Oct 03, 2008 12:14 pm
by adream307
能否推荐一个在wxWidgets中使用的开源数据库?谢谢!

Posted: Fri Oct 03, 2008 3:01 pm
by Utensil
轻小的可以使用wxSQLite3访问SQLite。非常好。

MySQL也非常好。

两者均开源免费。

-Utensil

Posted: Sat Oct 04, 2008 8:40 am
by adream307
谢谢!

Posted: Sat Oct 04, 2008 11:23 am
by rx93v2
可以用ORACLE 和SQLserver的数据库吗。

Posted: Sat Oct 04, 2008 11:25 am
by rx93v2
用什么做数据库引擎因为我不知C++有什么数据库引擎

Posted: Sat Oct 04, 2008 12:09 pm
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

Posted: Sun Oct 05, 2008 2:32 pm
by rx93v2
谢谢了。ORACLE在好多平台上用到的啊。因为LINUX和UNIX上用ORACLE比较多。

Posted: Fri Mar 27, 2009 9:31 am
by arust
Utensil wrote:轻小的可以使用wxSQLite3访问SQLite。非常好。

MySQL也非常好。

两者均开源免费。

-Utensil
我现在就在用 wxSQLite3 访问 SQLite3,数据库操作代码非常简洁,很漂亮。

Posted: Mon Apr 13, 2009 8:55 am
by qushiqiang
可以试试Datebaselayer,它属于wxCode。
http://wxcode.sourceforge.net/components/databaselayer/

Posted: Sat May 30, 2009 2:59 am
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

Posted: Mon Jun 01, 2009 12:54 pm
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 库的位置。

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

感谢解答。

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

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

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

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

-Utensil