import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
public class DB1 {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Connection conn;
        Statement stat;
        ResultSet  rs;
        try{
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      conn=DriverManager.getConnection("jdbc:odbc:book","root","");
         stat = conn.createStatement();
                  String  sql="select * from books";
           rs=stat.executeQuery(sql);
          while(rs.next()){  
           System.out.println("第一个字段内容为"+rs.getString(1));
           System.out.println("第二个字段内容为"+rs.getString(2));
           System.out.println("第三个字段内容为"+rs.getString(3));
           System.out.println("第四个字段内容为"+rs.getFloat(4));
           System.out.println("第五个字段内容为"+rs.getInt(5));
           }
         rs.close();
         stat.close();
         conn.close();
    }catch(Exception e){System.out.println(e.getMessage());}
        
        
    }
}
怎么运行结果是:ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
是什么原因啊,我的数据库book是用mysql写的,请高手解答啊?先谢了

解决方案 »

  1.   

    请问你安装了mysql的odbc驱动了吗?
      

  2.   

    odbc驱动是myOdbc吗?我安了,并测试成功了,但还是会出现:ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
    这个问题.二楼的朋友能不能具体说一下,好吗??
      

  3.   

    那安装了.并配置好.理论上应该不会出现问题.
    不过我没有用jdbc-odbc桥..
    我都是用mysql的jconctior驱动连接的.
      

  4.   

    参考以下这里 :
    http://zhidao.baidu.com/question/30272867.html
      

  5.   

    myFend:我还是那个问题啊,我用mysql的jconctior驱动连接这种方式可通过,但我想用jdbc-odbc这种方式,请问怎么就不能运行啊?!