小编use*_*001的帖子

Class.forName()是什么意思

我正在学习JDBC,唯一我得不到的是下面代码中的类Class.

无论我是否删除Class.forName("com.mysql.jdbc.Driver"),它都能正常工作.

你能解释一下这部分中的Class.forName("com.mysql.jdbc.Driver")函数是什么吗?

import java.sql.*;
public class JSP {

    public static void main(String[] args){
        Connection myConn = null;
        Statement st= null;
        ResultSet rs= null;

        try {
            Class.forName("com.mysql.jdbc.Driver");
            myConn = DriverManager.getConnection("jdbc:mysql://localhost:3306/customer", "root", "Gspot");

            st = myConn.createStatement();
            String query = "select * from customers";

            rs = st.executeQuery(query);
            while(rs.next()){
                System.out.println(rs.getString("name"));
            }
        } catch(SQLException e){
            e.printStackTrace();
        } catch(ClassNotFoundException e) {
            System.out.println("wow");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java mysql class jdbc

3
推荐指数
2
解决办法
1819
查看次数

标签 统计

class ×1

java ×1

jdbc ×1

mysql ×1