JDBC JAVA没有为jdbc找到合适的驱动程序:mysql:// localhost:3306 / voting

时间:2017-04-08 16:25:34

标签: java jdbc

你好我试图使用JDBC连接到mysql数据库我的代码如下。我得到一个错误,因为找不到合适的驱动程序。搜索我发现通常的错误是语法或缺少类路径中的jar文件。我尝试了这两种解决方案,并且不知道下一步该做什么不会连接。另外要管理数据库我安装了WAMP和mySQL workbench,不确定它是否相关。

package test.jdbc;
import java.sql.*;


public class jdbctester {

public static void main(String[] args)
{

    try
    {
        Connection myconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/voting","root","Vanquish123");
        Statement myStmt=myconn.createStatement();
        ResultSet myRs=myStmt.executeQuery("select * from electoral");
        /*
        while(myRs.next())
        {
            System.out.println(myRs.getString("state")+","+myRs.getString("perDem"));
        }
        */
    }
    catch(Exception exc)
    {
    exc.printStackTrace();  
    }
}

}

2 个答案:

答案 0 :(得分:0)

试试这个:

Class.forName("完全限定的驱动程序类名称");

Java Class.forName, JDBC connection loading driver

这篇文章指出你不应该需要它,但尝试不会伤害你。

答案 1 :(得分:0)

您必须将“com.mysql.jdbc_5.1.5.jar”添加到项目构建路径中...转到项目属性>构建路径>文库GT;添加外部jar并添加jar文件。

Connection conn = null;  
    try {
        // Register JDBC driver
        Class.forName(DRIVER).newInstance();

        // Open a connection
        conn = DriverManager.getConnection(Local_URL + , USERNAME, PASSWORD);
        System.out.println("Connected Database Successfully...\n\n");

    } catch (Exception se) {
        throw new AppException("Failed to create Local Database connection", se);
    }
    return conn;