-1

我正在将我的 java 程序连接到 mysql 数据库。但是我执行了一个异常块而不是连接,即“连接失败!!”。

  import java.sql.*;
  public class Mysqltest 
 {
public static void main(String args[])
{
    String username ="root";
    String password ="bharath12";
    String url ="jdbc:mysql://localhost:3307/";
    String dbName = "sample";
    String driver= "com.mysql.jdbc.Driver";
    Connection con =null;
    try
    {
        Class.forName(driver).newInstance();
        con=DriverManager.getConnection(url+dbName, username, password);
        System.out.println("Connection successfully established.");
        con.close();
        System.out.println("Connection terminated !");
    }
    catch(Exception e)
    {
        System.out.println("Connection failed !!");
    }
}
    }

上述代码中的错误是什么?我在安装过程中故意将mysql端口更改为3307(因此,localhost:3307)

4

1 回答 1

1

你不应该有额外的空间,只允许分隔符在 Windows 的类路径变量中; 所以你的CLASSPATH变量应该如下所示 -

C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar;C:\Program Files\Java\jdk1.7.0_07\lib\mysql-connector-java-5.1.22-bin.jar;

mysqljar之前的类路径中有一个空格。

继续前进,建议使用带-cp选项的类路径而不是全局类路径,CLASSPATH因为全局类路径优先于应用程序类路径,如果在全局类路径中提到的不同 jar 中有相同的类名称,则会产生问题。

您也可以开始使用编辑器,在其中您可以简单地在构建路径中Eclipse添加所需的文件。jar

于 2012-10-13T11:34:07.330 回答