建立JDBC连接的例外

时间:2014-12-11 09:15:41

标签: java sql-server jdbc

我使用以下代码加载驱动程序。但它显示了异常

import java.sql.*;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


public class TestConnection {
    public static void main(String[] args) {
        try {

            System.out.println("Loading driver...");
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("Driver loaded!");
        } catch (ClassNotFoundException e) {
            throw new RuntimeException("Cannot find the driver in the classpath!", e);
        }     
    }
}

请帮帮我!!!!

1 个答案:

答案 0 :(得分:0)

嗯,这条消息非常明显。驱动程序类不在类路径中。将MySQL Connector / J jar文件添加到类路径以解决此错误。您可以手动执行此操作,也可以将此片段添加到您的pom中,如果您使用的是Maven:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.34</version>
</dependency>

由于这是一个JDBC 4.0驱动程序,因此您不必调用Class.forName(...)。如果类路径中有一个,DriverManager将为给定的URL找到合适的驱动程序。