如何运行有mysql连接的java文件?

如何运行有mysql连接的java文件?,java,jdbc,driver,Java,Jdbc,Driver,谁能帮我运行这个代码 若我编译了这段代码,它会成功地符合要求,但当我运行类文件时会抛出 这是该异常的堆栈跟踪: Exception: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

谁能帮我运行这个代码

若我编译了这段代码,它会成功地符合要求,但当我运行类文件时会抛出

这是该异常的堆栈跟踪:

Exception: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at ExportData.main(ExportData.java:13)
代码如下:

import java.io.*; 
import java.sql.*;

public class SampleMysql {
    public static void main(String args[]) {
        String Driver;
        Statement stmt; 
        ResultSet rs; 
        Driver = "com.mysql.jdbc.Driver";
        Connection con = null;

        try {
            Class.forName(Driver);
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/TempAttendance","root", password); 

            if(!con.isClosed()){

                System.out.println("Successfully connected to MySQL DataBase \n");
                stmt = con.createStatement(); 
                String tablename = "Employee_Master";
                String sql;

                rs = stmt.executeQuery("select * from Employee_Master");

                while(rs.next()) {
                    System.out.print(rs.getString("Name"));
                }
            }
        } catch(Exception e) {
            System.err.println("Exception: " + e.getMessage());
        }  finally {
            try {
                if(con != null)
                    con.close();
            } catch(SQLException e) {
            }
        }
    }
}

您应该下载驱动程序jar(mysql-jar)文件并将其放置在类路径中

你下载了吗

MySQL连接器/J是MySQL的官方JDBC驱动程序

MySQL驱动程序类(com.MySQL.jdbc.driver)不可用

因此,您将获得异常:com.mysql.jdbc.Driver错误


将Jar文件包括到
WEB-INF/lib
文件夹中,以解决此问题。

请重新格式化您的代码,因为它无法读取。这就是您得到的堆栈跟踪?你能把它贴在allAdd e.printStackTrace()上吗;在catch块中,尝试理解异常,如果不理解,请复制粘贴问题中的完整堆栈跟踪。lib文件夹中是否有mysql jdbc.jar?发布更多的堆栈跟踪将很有帮助。不,我刚才下载了。我应该把它放在哪里?你应该把它下载到你的类路径的某个地方。如果您使用的是某种IDE,那么应该有一个名为lib的文件夹。这是它应该去的地方。如果这回答了你的问题,就在答案附近的绿色“非常好”上打勾,这样标记。