任何人都可以帮助我如何运行此代码...
如果我编译这段代码它成功符合,但是当我运行类文件时抛出
这是该异常的堆栈跟踪:
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) {
}
}
}
}
答案 0 :(得分:6)
您应该下载并在您的类路径中放置您的驱动程序jar(mysql jar)文件
答案 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
文件夹中,以解决此问题。