Java 如何使用JDBC建立MySQL连接?

Java 如何使用JDBC建立MySQL连接?,java,mysql,jdbc,Java,Mysql,Jdbc,我正在努力学习JDBC和MySQL,我一直在努力建立JDBC和驱动程序之间的连接。我已经将驱动程序复制到我的项目中,这是我的代码: public static void main(String[] args) { try { System.out.println("Connection to server..."); Class.forName("com.mysql.jdbc.driver").newInstance(); System.out.prin

我正在努力学习
JDBC
MySQL
,我一直在努力建立
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
,但是有很多代码示例,但没有解释。因此,我想了解这是如何工作的,我不想只是复制和粘贴代码。

在您的问题上下文中

Class.forName("com.mysql.jdbc.driver"); 
只要给司机登记。每个JDBC驱动程序都提供一个驱动程序类,其中包含DriverManager创建到数据库的连接所需的信息 那么这条线

Connection conn=DriverManager.getConnection(“url”、“用户名”、“密码”)

建立到数据库的连接


请参阅

我肯定您没有先学习JDBC理论。无论如何,你可以在这里找到教程。但我建议你先阅读理论(主要是架构),我在谷歌上为你搜索过:)“但它总是抛出异常”你至少应该添加关于抛出异常的详细信息。但是我很确定如果你搜索异常消息和“mysql jdbc”,你会找到你的答案。使用
Class.forName()
注册驱动程序不再是必要的,因为Java 6引入了“服务注册表”。任何当前的驱动程序都应该自动注册。请完成此操作并与您达成一致