【问题标题】:How to establish MySQL connection using JDBC?如何使用 JDBC 建立 MySQL 连接?
【发布时间】:2014-09-06 11:04:45
【问题描述】:

我正在尝试学习 JDBCMySQL ,但我一直无法在 JDBC 和驱动程序之间建立连接。我已经将驱动程序复制到我的项目中,这是我的代码:

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

    System.out.println("Connection to server...");
    Class.forName("com.mysql.jdbc.driver").newInstance();
    System.out.println("Connection succesful");


    }catch(Exception ex)
    {
        System.out.println("Error: " + ex.getMessage());
    }
}

但它总是抛出异常。我对此做了一些研究,似乎我需要使用DriverManager,但是有很多代码示例但没有解释。所以我想要一些帮助来理解它是如何工作的,我不想只是复制和粘贴代码。

【问题讨论】:

标签: java mysql jdbc


【解决方案1】:

根据您的问题

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

只需注册驱动程序。每个 JDBC 驱动程序都提供一个驱动程序类,其中包含 DriverManager 用于创建与数据库的连接所需的信息 然后这一行

Connection conn = DriverManager.getConnection("url", "username", "password");

建立与数据库的连接

参考DriverManager#getConnection()

【讨论】:

  • 不再需要使用Class.forName() 注册驱动程序,因为Java 6 引入了“服务注册表”。任何当前的驱动程序都应该自动注册。
  • 完全同意你的看法
猜你喜欢
  • 2019-05-11
  • 2011-02-19
  • 2015-12-30
  • 2011-01-07
  • 1970-01-01
  • 2015-01-16
  • 2011-09-03
  • 2017-02-07
  • 1970-01-01
相关资源
最近更新 更多