当前位置: 技术问答>linux和unix
linux下搭建mysql环境,并用mysql的C语言开发一个程序
来源: 互联网 发布时间:2016-12-07
本文导语: 在linux上搭建MySQL数据库的运行和开发环境,然后开发一个应用,使用MySQL的C语言接口DLL(强调:不是使用ODBC等), 将附件所示的excel表格及数据,动态创建相应的数据库表并将附件的数据逐一插入新创建的数据库表...
在linux上搭建MySQL数据库的运行和开发环境,然后开发一个应用,使用MySQL的C语言接口DLL(强调:不是使用ODBC等),
将附件所示的excel表格及数据,动态创建相应的数据库表并将附件的数据逐一插入新创建的数据库表。
将附件所示的excel表格及数据,动态创建相应的数据库表并将附件的数据逐一插入新创建的数据库表。
|
你参考一下mysql安装包下的example目录下的例子吧,连接上mysql后,发送create table语句来创建一个表,然后用insert语句把外部的excel文件中的数据,一次添加到mysql里。好像在sql server里有insert语句能在后面带上excel文件的路劲,类似:
INSERT INTO 新建的表 (field1,field2)
SELECT field1,field2
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0' )...[Sheet1$] AS derivedtbl_1
里面用的oledb的版本号,还有不一定是Excel 5.0,因为mysql的语法和sql server 有区别,所以根据实际情况修改一下就行了吧,主要是没学过mysql,不知道在mysql里是怎么写的
INSERT INTO 新建的表 (field1,field2)
SELECT field1,field2
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0' )...[Sheet1$] AS derivedtbl_1
里面用的oledb的版本号,还有不一定是Excel 5.0,因为mysql的语法和sql server 有区别,所以根据实际情况修改一下就行了吧,主要是没学过mysql,不知道在mysql里是怎么写的
|
linux下没有DLL,没有excel
|
你说的是在Windows下安装吧
|
应该是mysqlAPI吧
|
#include "mysql.h"
|
一周都搞不定? 您就不应该有饭碗的...