java连接Mysql的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:06:58
package com.jdbc.dbtools;

import java.sql.*;
public class Jdbc {

static Connection conn = null;

public Connection getConnection(){
try {
Class.forName("com.jdbc.mysql.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("1");
} catch (SQLException e) {
//e.printStackTrace();
System.out.println("2");
}
return conn;
}

public static void main(String[] args) {
Jdbc cc = new Jdbc();
cc.getConnection();
}

}

数据库的服务已经启动,数据库中也创建了test数据库!为什么还是抛出了异常:
java.lang.ClassNotFoundException: com.jdbc.mysql.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at

Class.forName("com.jdbc.mysql.Driver");反射的类写错了,你可以去检查一下
.forName("com.mysql.jdbc.DriverClass");

没有引入MySql的驱动jar包吧?

java.lang.ClassNotFoundException: com.jdbc.mysql.Driver
没有找到Driver驱动类。
说明你没有引入驱动包。
把mysql-connector-java-3.0.15-ga-bin.jar
mssqlserver.jar
ojdbc14.jar
放在项目的lib下

连接MySql需要注意的几点:
一:配置环境变量;
二:驱动的位置要正确;
三:连接语句和用户名密码要正确;

根据关键字在网上查,有很多相关文章的;