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

时间:2012-01-02 13:13:57

标签: 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)
        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) {
            }
        }
    }
}

3 个答案:

答案 0 :(得分:6)

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

Documentation

答案 1 :(得分:1)

您下载了Connector/J

吗?
  

MySQL Connector / J是MySQL的官方JDBC驱动程序。

答案 2 :(得分:1)

MySQL驱动程序类(com.mysql.jdbc.Driver)不可用。

由于您收到 Exception :com.mysql.jdbc.Driver 错误。

mysql-connector-java-5.0.8-bin.jar Jar文件包含在 WEB-INF/lib 文件夹中,以解决此问题。