CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

mysql 连接问题 NO Suitable Driver请斑竹帮帮忙 在线等

楼主lixingyan(黄裳)2003-12-01 19:27:25 在 Java / Web 开发 提问

public   ResultSet   Query()   throws   SQLException    
          {  
                  String   sql   =   null;  
                  ResultSet   rs=null;  
                  sql   =   "SELECT   *   FROM   Note_Info";  
                  try  
                  {  
                   
                  Class.forName("org.gjt.mm.mysql.Driver").newInstance();  
                     
                  Connection   con   =   DriverManager.getConnection       ("jdbc:mysql//192.168.85.119/weboa?user=user&password=sa");  
                  Statement   stmt   =   con.createStatement();  
                 
                  rs   =   stmt.executeQuery(sql);  
               
            }catch(Exception   e)  
            {  
            System.out.println(e.getMessage());  
            }  
                   
                  return   rs;  
          } 问题点数:0、回复次数:13Top

1 楼lixingyan(黄裳)回复于 2003-12-01 19:49:03 得分 0

难道没有高手吗?  
  各位大虾帮帮忙吧!!!!!!!!!!!!!Top

2 楼giftxi(alfred)回复于 2003-12-01 20:05:49 得分 0

使用的驱动程序不对,或者是驱动程序没有拷贝到你的WEB   INF/LIB文件夹里。Top

3 楼jjcooljj(陌生人)回复于 2003-12-01 20:06:39 得分 0

你是就这段程序不行还是一直就没能成功地联结上mysql呢?  
  如果是一直没连接上我觉得一概是你的设置的问题。Top

4 楼lixingyan(黄裳)回复于 2003-12-02 08:15:56 得分 0

giftxi我的驱动程序拷到你说的目录里了但还是不行,怎么办?Top

5 楼wbs0770(神经质)回复于 2003-12-02 08:27:21 得分 0

真搞不懂怎么这么多人都用这种方法,明明可以下一个.jar包放到common\lib下就可以连上了,还费这么大劲弄,去看一下以前的贴子  
   
  还有("jdbc:mysql//192.168.85.119/weboa?user=user&password=sa");  
  没有把mysql的端口号写上  
  ("jdbc:mysql//192.168.85.119:3306/weboa?user=user&password=sa");  
   
  Top

6 楼lixingyan(黄裳)回复于 2003-12-02 08:34:04 得分 0

wbs0770我按你说的做了还是提示NO   SUITABLE   DRIVER怎么办?  
  Top

7 楼Leemaasn(小鸟)回复于 2003-12-02 08:41:54 得分 0

你如果用的是tomcat,你要把mysql的jdbc驱动放到  
  %TOMCAT_HOME%/common/lib下  
  再用这种方式连数据库。  
  ("jdbc:mysql//192.168.85.119:3306/weboa?user=user&password=sa");Top

8 楼wbs0770(神经质)回复于 2003-12-02 08:53:14 得分 0

是你的驱动没有加载成功,你是不是没有jar的驱动啊?  
   
  没有的话,我发一个给你吧,文件不大  
   
  然后你把它放到common\lin下,在mysql里建库和表就好了  
   
  Top

9 楼wbs0770(神经质)回复于 2003-12-02 08:58:19 得分 0

这是一个很简单的连接mysql数据库的代码  
  <%@   page   contentType="text/html;charset=gb2312"   %>  
  <html>  
   
    <head>  
      <title>使用JDBC连接到数据库</title>  
    </head>  
       
    <body>  
    <center>  
    <%@   page   import="java.sql.*"%>  
    <%  
        String   driver="org.gjt.mm.mysql.Driver";  
        String   url="jdbc:mysql://localhost:3306/family";//family是你在数据名  
        String   userID="root";  
        String   passwd="";  
   
        try    
        {  
          Class.forName(driver);  
        }    
        catch(Exception   e)  
        {  
          out.println("无法载入"+driver+"驱动程序!");  
          e.printStackTrace();  
        }  
        try  
        {    
          Connection   DBcon=DriverManager.getConnection(url,userID,passwd);  
          if(!DBcon.isClosed())  
              out.println("成功地连接至数据库!");  
          DBcon.close();  
        }  
        catch(SQLException   SQLe)  
        {  
          out.println("无法连接至数据库!");  
        }  
         
    %>  
    </center>  
    </body>  
  </html>Top

10 楼godman(天妒英才)回复于 2003-12-02 09:14:10 得分 0

偶想用java程序来连接mysql,用下面的程序可以么?怎么执行后出错啊:(  
  import   java.sql.*;  
   
  public   class   MySqlConnect  
  {  
  public   static   void   main(String[]   args)  
  {  
  //声名  
  Connection   Conn;  
  Statement   Stmt;  
  ResultSet   RS;  
  String   url   =   "jdbc:mysql//localhost/test";  
  String   name   =   "test";  
  String   pwd   =   "test";  
  String   sql   =   "select   *   from   test";  
   
  try  
  {  
  //   The   newInstance()   call   is   a   work   around   for   some  
  //   broken   Java   implementations  
  Class.forName("org.gjt.mm.mysql.Driver").newInstance();    
   
  Conn   =   DriverManager.getConnection(url,name,pwd);  
  //   Do   something   with   the   Connection  
   
  Stmt   =   Conn.createStatement();  
                 
                  RS   =   Stmt.executeQuery(sql);  
   
   
  Conn.close();  
  }  
  catch(Exception   E)  
  {  
  System.out.print(E);  
  }  
  }  
  }  
   
  出错信息:  
  java.sql.SQLException:   No   suitable   driverTop

11 楼godman(天妒英才)回复于 2003-12-02 09:15:17 得分 0

我已经将C:\j2sdk1.4.2_01\jdbc\mm.mysql.jdbc-1.2b\mysql_comp.jar加到我的classpath中了Top

12 楼wbs0770(神经质)回复于 2003-12-02 09:47:29 得分 0

楼上的你没看前面留言吧  
   
  String   url   =   "jdbc:mysql//localhost/test";  
  一样少个mysql的端口号  
  String   url   =   "jdbc:mysql//localhost:3306/test";  
  我看你的其它代码好像没有错误吧,我没有用java连过Top

13 楼godman(天妒英才)回复于 2003-12-02 10:44:43 得分 0

加了端口一样不行啊,是不是驱动的原因啊?Top

相关问题

  • JSP连接MySQL总是出错:No suitable driver
  • win2000下mysql不能运行!求救斑竹
  • 恭喜mathematician(数学家)荣升MySQL/Postgresql 斑竹
  • 斑竹!!!!!!!!!!!!!!!!
  • 斑竹!斑竹!斑竹!斑竹!斑竹!斑竹在不在啊?
  • 斑竹斑竹看过来!!!
  • 斑竹!!!网管!!!
  • 斑竹请进
  • 贺新斑竹!
  • 问问斑竹……

关键词

得分解答快速导航

  • 帖主:lixingyan

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo