java - DriverManager.getConnection 返回 null

标签 java mysql jdbc

<分区>

我正在尝试使用一个 Java 类,它在过去对我来说已经非常有用,以便从我的运行 Tomcat 6 的 JSP 项目访问 MySQL。问题是,这一行:

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/", "root", "password");

给 con 一个空值。

现在,我的问题是 - 什么会导致“getConnection”方法返回 null?

编辑:我现在也看到了,我得到了臭名昭著的 ClassNotFoundException: com.mysql.jdbc.Driver。 我的构建路径中包含连接器。那么为什么我会收到此错误?而且,这与 getConnection 返回 null 有关系吗?

最佳答案

您需要先初始化驱动程序,然后才能从 DriverManager 获取连接。

Class.forName("com.mysql.jdbc.Driver"); 

关于java - DriverManager.getConnection 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26024939/

相关文章:

java - Spring + JQuery 动态绑定(bind)

java - LWJGL 倾斜纹理

php - 如果表中没有值,则查询应返回 0

php 多选下拉菜单

Java:扩展到登录类的连接类

java - 是否有任何解决方案可以通过使用 POP 在 Java 中传递特定电子邮件消息 ID 来下载电子邮件附件?

Java - 将十六进制颜色转换为十进制颜色

PHP,mysql_query 只是不工作

java - 传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议(protocol)流不正确。参数 1 ("") : Data type 0x38 is unknown

java - xerial sqlite-jdbc 3.7.2 在 OSX Mountain Lion 上返回 [SQLITE_NOTADB]