你好我试图使用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();
}
}
}
答案 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;