Java教程

JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了

本文主要是介绍JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了

目录
  • JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了
    • 代码示例

代码示例

转自 https://docs.oracle.com/javase/tutorial/jdbc/overview/index.html

public void connectToAndQueryDatabase(String username, String password) {

	//  DriverManager.loadInitialDrivers() 通过 SPI 机制加载驱动类,不需再手动写 Class.forName("*.*.DriverClass")
    Connection con = DriverManager.getConnection(
                         "jdbc:myDriver:myDatabase",
                         username,
                         password);

    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");

    while (rs.next()) {
        int x = rs.getInt("a");
        String s = rs.getString("b");
        float f = rs.getFloat("c");
    }
}

这篇关于JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!