Как запустить файл Java, которые имеют подключение MySQL? - PullRequest
0 голосов
/ 02 января 2012

Может ли кто-нибудь помочь мне, как запустить этот код ...

Если я скомпилирую этот код, он будет успешно выполнен, но при запуске файла класса выдает

Это трассировка стека для этого исключения:

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 ]

6 голосов
/ 02 января 2012

Вы должны скачать и поместить файл jar драйвера (mysql jar) в путь к классу

Документация

1 голос
/ 02 января 2012

Класс драйвера MySQL (com.mysql.jdbc.Driver) недоступен.

В связи с этим вы получаете Exception :com.mysql.jdbc.Driver ошибку.

Включить mysql-connector-java-5.0.8-bin.jar Jar-файл в папку WEB-INF/lib, что решает эту проблему.

1 голос
/ 02 января 2012

Вы скачали Разъем / J

MySQL Connector / J является официальным драйвером JDBC для MySQL.

...