如何用IP连接mysql数据库?mysql支持ADO么? 另外请问一下,现在做主页,JSP和PHP哪个好些?换句话说,JSP和PHP哪个更有前景?反正都是要从头学,不如直接选个好的.呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用c连接mysql看看mysql API函数,mysql不支持ado。jsp和php各有特点,jsp主要试java语法,要用类实在是挺麻烦。php主要是用c语法,速度快,我喜欢php mysql可以支持ADO,你到www.mysql.com去一个驱动程序。#include <stdio.h> #include <string.h> #include "mysql/mysql.h"main(){ char szTargetDSN[] = "test"; char szSqlText[500]=""; char aszFlds[ 25 ][ 25 ]; MYSQL * myData ; MYSQL_RES * res ; MYSQL_FIELD * fd ; MYSQL_ROW row ; int i,j,k; //bool bCreate = TRUE; if ( (myData = mysql_init((MYSQL*) 0)) && mysql_real_connect( myData, "192.168.1.1","", "", szTargetDSN, MYSQL_PORT, NULL, 0 ) ) //初始化数据结构 连接数据库 { //if(bCreate) //{ sprintf(szSqlText,"create table mytable1 (time datetime, s1 char(6),s2 char(11), s3 int, s4 int)");//构造SQL语句//新建一张表 if (mysql_query( myData, szSqlText)) //执行SQL语句 {//执行SQL语句出错 printf( "Can't create table") ; mysql_close( myData ) ; return 1 ; } //} sprintf(szSqlText,"insert into mytable1 values('2000-3-10 21:01:30','Test','MySQLTest',2000,3)"); //向表中插入数据 //注意时间的格式 if (mysql_query( myData, szSqlText)) {//执行SQL语句出错 printf( "Can't insert data to table") ; mysql_close( myData ) ; return 1 ; } sprintf(szSqlText, "select * from mytable1 "); if (mysql_query( myData, szSqlText)) //进行数据检索 { //执行SQL语句出错 mysql_close( myData ) ; return 1 ; } else { res = mysql_store_result( myData ) ;//取得查询结果 i = (int) mysql_num_rows( res ) ;//取得有效记录数 printf( "Query: %s\n%ld records found:\n", szSqlText, i ) ; for ( i = 0 ; fd = mysql_fetch_field( res ) ; i++ ){ strcpy( aszFlds[ i ], fd->name ) ;//取得各字段名 } for (i=1; row = mysql_fetch_row( res ); ){ j = mysql_num_fields( res ) ;//依次读取各条记录 printf( "Record #%ld:-\n", i++ ) ; //取得记录中的字段数 for ( k = 0 ; k < j ; k++ ) //输出各字段的值 printf( " Fld #%d (%s): %s\n", k + 1, aszFlds[ k ], (((row[k]==NULL)|| (!strlen(row[k])))?"NULL":row[k])) ; puts( "==============================\n" ) ; } mysql_free_result( res ) ; } } else {//连接数据库出错 printf( "Can't connect to the mysql server ") ; mysql_close( myData ) ; return 1 ; } mysql_close( myData ) ; return 0;} java连接Mysql数据库没有提示错误,但控制台中出现大量英文提示,请问是什么原因 windows 下如何使用mysqlhotcopy 帮我写一个查询 求函数?读取所选数据的行数 求高效插入数据方法 一条sql 语句! 咨询一下php连mysql问题(#2002错误) sql server 的top关键字 这句sql语句查询时间很长(3秒多),请问怎么优化? sql数据库问题求助?help help help 应赋予用户什么权限,才能使该用户具有 SELECT * INTO OUTFILE的功能。 安装mysql后的root密码设置问题
jsp和php各有特点,jsp主要试java语法,要用类实在是挺麻烦。php主要是用c语法,速度快,我喜欢php
#include <stdio.h>
#include <string.h>
#include "mysql/mysql.h"main()
{
char szTargetDSN[] = "test";
char szSqlText[500]="";
char aszFlds[ 25 ][ 25 ];
MYSQL * myData ;
MYSQL_RES * res ;
MYSQL_FIELD * fd ;
MYSQL_ROW row ;
int i,j,k;
//bool bCreate = TRUE;
if ( (myData = mysql_init((MYSQL*) 0)) && mysql_real_connect( myData, "192.168.1.1","", "", szTargetDSN, MYSQL_PORT, NULL, 0 ) ) //初始化数据结构 连接数据库
{
//if(bCreate)
//{
sprintf(szSqlText,"create table mytable1 (time datetime, s1 char(6),s2 char(11), s3 int, s4 int)");//构造SQL语句//新建一张表
if (mysql_query( myData, szSqlText))
//执行SQL语句
{//执行SQL语句出错
printf( "Can't create table") ;
mysql_close( myData ) ;
return 1 ;
}
//}
sprintf(szSqlText,"insert into mytable1 values('2000-3-10 21:01:30','Test','MySQLTest',2000,3)"); //向表中插入数据 //注意时间的格式
if (mysql_query( myData, szSqlText))
{//执行SQL语句出错
printf( "Can't insert data to table") ;
mysql_close( myData ) ;
return 1 ;
}
sprintf(szSqlText, "select * from mytable1 ");
if (mysql_query( myData, szSqlText))
//进行数据检索
{ //执行SQL语句出错
mysql_close( myData ) ;
return 1 ;
}
else
{
res = mysql_store_result( myData ) ;
//取得查询结果
i = (int) mysql_num_rows( res ) ;
//取得有效记录数
printf( "Query: %s\n%ld records found:\n", szSqlText, i ) ;
for ( i = 0 ; fd = mysql_fetch_field( res ) ; i++ ){
strcpy( aszFlds[ i ], fd->name ) ;//取得各字段名
}
for (i=1; row = mysql_fetch_row( res ); ){
j = mysql_num_fields( res ) ;//依次读取各条记录
printf( "Record #%ld:-\n", i++ ) ; //取得记录中的字段数
for ( k = 0 ; k < j ; k++ )
//输出各字段的值
printf( " Fld #%d (%s): %s\n", k + 1, aszFlds[ k ],
(((row[k]==NULL)||
(!strlen(row[k])))?"NULL":row[k])) ;
puts( "==============================\n" ) ;
}
mysql_free_result( res ) ;
}
}
else
{//连接数据库出错
printf( "Can't connect to the mysql server ") ;
mysql_close( myData ) ;
return 1 ;
}
mysql_close( myData ) ;
return 0;
}