Java到数据库连接:例外

时间:2012-10-13 11:09:51

标签: java database

我将我的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)

1 个答案:

答案 0 :(得分:1)

你不应该有额外的空间只有分隔符允许在窗口的类路径变量; 因此,您的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;

mysql jar之前,您的类路径中有一个空格。

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

您也可以开始使用像Eclipse这样的编辑器,您只需在构建路径中添加所需的jar文件。