另外请问一下,
现在做主页,JSP和PHP哪个好些?
换句话说,JSP和PHP哪个更有前景?反正都是要从头学,不如直接选个好的.呵呵

解决方案 »

  1.   

    用c连接mysql看看mysql API函数,mysql不支持ado。
    jsp和php各有特点,jsp主要试java语法,要用类实在是挺麻烦。php主要是用c语法,速度快,我喜欢php
      

  2.   

    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;
    }