2017-07-07 77 views
-1
import java.sql.*; 

class Mysqll{ 
    public static void main(String args[]){ 
     try{ 
     Class.forName("com.mysql.jdbc.Driver"); 
     Connection con = DriverManager.getConnection("jdbc::mysql://localhost:3306/asd","root","qwerty"); 
     Statement st = con.createStatement(); 

     ResultSet rs = st.executeQuery("select * from abc"); 

     while(rs.next()) 
     { 
      System.out.println(rs.getInt(1) + " " + rs.getString(2)); 
     } 
     con.close(); 
     } 
     catch(Exception e) 
     { 
      System.out.println(e); 
     } 
    } 
} 

我是jdbc编程的新手。所以请帮忙。 运行程序时出现此异常。java.sql.SQLException:找不到适用于jdbc :: mysql的驱动程序:// localhost:3306/asd eroor

java.sql.SQLException: No suitable driver found for jdbc::mysql://localhost:3306/asd 

我已将mysql-connector.jar文件复制到jre/lib/ext文件夹中。 Thanx提前。

+0

已经访问过...但没有找到与我的问题有关的任何解决方案 –

+1

如果你只在'jdbc'和'mysql'之间放置一个冒号,那么如何? – dcsohl

+0

投票结束:此问题是由无法再现的问题或**简单的印刷错误**引起的。 –

回答

0

传递给DriverManager的连接字符串是一个URL。格式化很重要,而且您的问题是由于jdbcmysql之间的额外冒号(通过在我自己的系统上进行测试来验证)。

jdbc::mysql:替换为jdbc:mysql:

相关问题