解释代码 /** * 数据库连接工具类 * / public class DbUtil { private String dbUrl = "jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true&failOverReadOnly=false&allowPublicKeyRetrieval=true&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull"; private String dbUserName = "root"; private String dbUserPassword = "542542"; private String jdbcName = "com.mysql.jdbc.Driver"; /* * 获取数据库的连接 * * @return 数据库连接对象 * @throws Exception / public Connection getCon() throws Exception { Class.forName(jdbcName); Connection con = DriverManager.getConnection(dbUrl, dbUserName, dbUserPassword); return con; } /* * 关闭数据库连接 * * @param con * @throws Exception */ public void closeCon(Connection con) throws Exception { if (con != null) { con.close(); } } public static void main(String[] args) { DbUtil dbUtil = new DbUtil(); try { dbUtil.getCon(); System.out.println("数据库连接成功"); } catch (Exception e) { e.printStackTrace(); } } }
时间: 2024-03-08 07:45:33 浏览: 73
数据库连接代码
这段代码定义了一个名为 DbUtil 的类,它是一个数据库连接工具类。具体来说,它包含了数据库的连接 URL、用户名、密码和 JDBC 驱动名等信息。其中,dbUrl 表示数据库连接的 URL,dbUserName 和 dbUserPassword 表示数据库的用户名和密码,jdbcName 表示 JDBC 驱动的全类名。
DbUtil 类中定义了两个方法。getCon() 方法用于获取数据库连接对象,它首先通过调用 Class.forName() 方法加载 JDBC 驱动,然后通过 DriverManager.getConnection() 方法连接数据库并返回连接对象。closeCon() 方法用于关闭数据库连接,它接收一个 Connection 对象作为参数,如果该对象不为空,则关闭该连接。
最后,该类还包含了一个 main() 方法,在该方法中创建 DbUtil 对象并调用 getCon() 方法测试数据库连接是否成功。
阅读全文