java - Java MySQL 连接错误

标签 java mysql jdbc

我已经安装了 MySQL Connector J、WAMP [MySQL 附带] 和 Java JDK 1.7,但总是出现异常com.mysql.jdbc.Driver

代码

import java.sql.*;

public class sou
{
   public static void main (String[] args)
   {
       Connection conn = null;
       try
       {
           String userName = "root";
           String password = "";
           String url = "jdbc:mysql://localhost/cms";
           Class.forName ("com.mysql.jdbc.Driver").newInstance ();
           conn = DriverManager.getConnection (url, userName, password);
            conn.close();
       }
       catch (Exception e)
       {
           System.err.println (e.getMessage());
       }
   }
}

我将其编译为

 C:\Users\Sou\Desktop>javac -cp "D:\Program Files\MySQL\Connector J 5.1.20.0\mysql-connector-java-5.1.20-bin.jar" sou.java

最佳答案

在编译和运行应用程序时,您必须在 CLASSPATH 中包含 mysql-connector-java-5.1.20-bin.jar

C:\Users\Sou\Desktop>javac -cp .;"D:\Program Files\MySQL\Connector J 5.1.20.0\
                                    mysql-connector-java-5.1.20-bin.jar" sou.java


C:\Users\Sou\Desktop>java -cp .;"D:\Program Files\MySQL\Connector J 5.1.20.0\
                                    mysql-connector-java-5.1.20-bin.jar" sou

并且不需要调用newInstance()方法。

   Connection conn = null;
   try{
       String userName = "root";
       String password = "";
       String url = "jdbc:mysql://localhost/cms";
       Class.forName ("com.mysql.jdbc.Driver");
       conn = DriverManager.getConnection (url, userName, password);
   }
   catch (Exception e){
       System.err.println (e.getMessage());
   }finally{
       if(conn!=null){
          try{
             conn.close();
          }catch(Exception ex) { }
       }
    }

关于java - Java MySQL 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11964753/

相关文章:

java - 寻找一种从 cloudhopper smpp 服务器返回 DeliverSmResp 和错误代码的方法

python - Flask foreign_keys 仍然显示 AmbiguousForeignKeysError

Hibernate H2 指定删除表顺序

java - MySQL 连接器类路径

java - Hive JDBC 连接 NoClassDefFoundError

java - 将 Activity 结果传递给正确的 fragment

java - JAXB 过滤解析

java - 如何为 Android 应用程序托管 Java RESTful Web 服务

bash - 知道使用 MySQL CLI 的任何技巧吗?

php - 根据开始日期和结束日期查询今天到一周后发生的多日事件列表