当前位置: 技术问答>linux和unix
linux下数据库访问技术?????
来源: 互联网 发布时间:2016-06-05
本文导语: linux下数据库访问技术有哪些?? 像WIN下有ODBC,那LINUX下比如访问MYSQL,有什么技术?? 只有"直接利用MySQL C API来访问数据库"吗??? | 一般常采用 api 接口来访问 mysql... | http:...
linux下数据库访问技术有哪些??
像WIN下有ODBC,那LINUX下比如访问MYSQL,有什么技术??
只有"直接利用MySQL C API来访问数据库"吗???
像WIN下有ODBC,那LINUX下比如访问MYSQL,有什么技术??
只有"直接利用MySQL C API来访问数据库"吗???
|
一般常采用 api 接口来访问 mysql...
|
http://www.builder.com.cn/2007/1023/575373.shtml
在Linux下访问MS SQL Server数据库
在Linux下访问MS SQL Server数据库
|
Linux下,一样可以类似ODBC的模式,来访问数据库
比如DB2,可以通过配置db2cli.cfg配置,Informix可以通过配置.odbc还是odbc.ini(记不清楚了)等模式都是可以实现数据库访问的
比如DB2,可以通过配置db2cli.cfg配置,Informix可以通过配置.odbc还是odbc.ini(记不清楚了)等模式都是可以实现数据库访问的
|
odbc是当然是万能接口,前阵子刚在aix上装了unix-odbc,参考:http://blog.csdn.net/mosaic/archive/2009/03/19/4004094.aspx
当然,很多数据库都提供了专门的接口,一般来说会比odbc效率高一些。
当然,很多数据库都提供了专门的接口,一般来说会比odbc效率高一些。
|
perl访问mysql数据库,
http://blog.chinaunix.net/u/12857/showart_255764.html
php访问mysql,
网上有很多
http://blog.chinaunix.net/u/12857/showart_255764.html
php访问mysql,
网上有很多
|
odbc也有linux版的,楼主google一下就可以了
不过我没有用过,我一般使用OCCI或者OCI做oralce开发
不过我没有用过,我一般使用OCCI或者OCI做oralce开发
|
去MYSQL官方下个MYSQL-devel包,安装就可以调用接口函数
|
API接口
|
http://blog.chinaunix.net/u/31547/showart.php?id=1887105
|
我是用的proc 访问的Oracle 挺好用的,语法那些都比较简单
|
mysql本身就提供有api啊
|
sqlite这个数据库我觉得比较好用
|
up............
|
#include
#include
MYSQL *myconnect = NULL;
int main()
{
myconnect = mysql_init(myconnect);
int res,i;
MYSQL_RES *res_ptr;
MYSQL_FIELD *fd;
char name[25];
/* 和用户名叫root 密码为123456 数据库名为hook_huang的 建立链接*/
if(mysql_real_connect(myconnect,"localhost","root","123456","hook_huang",MYSQL_PORT,NULL,CLIENT_FOUND_ROWS))
printf("connect database success!n");
else
printf("failedn");
/*查询student_information表*/
res = mysql_query(myconnect, "select * from student_information");
if(!res){
printf("search successedn");
res_ptr = mysql_store_result(myconnect);
}
else
printf("search failedn");
if(res_ptr){
printf("Retrieved %lu Rowsn",(unsigned long)mysql_num_rows(res_ptr));
for(i=0;fd=mysql_fetch_field(res_ptr);i++){
printf("---%s---",fd->name);
}
printf("n");
}
mysql_close(myconnect);
return 0;
}
本人写的个小例子 给你参考下
/etc/init.d/mysql start 启动mysql
$mysql -u root -p 进入mysql操作
。。。。网上很多的
===========================
在这问下 DB2有dev开发包吗?
#include
MYSQL *myconnect = NULL;
int main()
{
myconnect = mysql_init(myconnect);
int res,i;
MYSQL_RES *res_ptr;
MYSQL_FIELD *fd;
char name[25];
/* 和用户名叫root 密码为123456 数据库名为hook_huang的 建立链接*/
if(mysql_real_connect(myconnect,"localhost","root","123456","hook_huang",MYSQL_PORT,NULL,CLIENT_FOUND_ROWS))
printf("connect database success!n");
else
printf("failedn");
/*查询student_information表*/
res = mysql_query(myconnect, "select * from student_information");
if(!res){
printf("search successedn");
res_ptr = mysql_store_result(myconnect);
}
else
printf("search failedn");
if(res_ptr){
printf("Retrieved %lu Rowsn",(unsigned long)mysql_num_rows(res_ptr));
for(i=0;fd=mysql_fetch_field(res_ptr);i++){
printf("---%s---",fd->name);
}
printf("n");
}
mysql_close(myconnect);
return 0;
}
本人写的个小例子 给你参考下
/etc/init.d/mysql start 启动mysql
$mysql -u root -p 进入mysql操作
。。。。网上很多的
===========================
在这问下 DB2有dev开发包吗?
|
sqlite
|
mysql 有3种接口?
c语言
php的
perl的?
c语言
php的
perl的?
|
学习
|
解决了吗??帮顶。。。
|
uping
|
shell 编程高级QQ群86563064