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引入了“服务注册表”。任何当前的驱动程序都应该自动注册。请完成此操作并与您达成一致